Tôi đã tổng hợp một lệnh để trả về ID tiến trình của trình nền đang chạy:
ps aux | grep daemon_name | awk "{ print \$2 }"
Nó hoạt động hoàn hảo và trả về PID, nhưng nó cũng trả về một PID thứ hai có lẽ là quá trình tôi đang chạy. Có cách nào để tôi có thể loại trừ lệnh của mình khỏi danh sách các PID được trả về không?
Tôi đã thử nghiệm nó một vài lần và có vẻ như lệnh của tôi luôn là PID thứ hai trong danh sách, nhưng tôi không muốn lấy chỉ số PID đầu tiên trong trường hợp không chính xác.