Tôi đang kiểm tra thông qua một tập lệnh bash xem một tiến trình có đang chạy hay không dựa trên bộ lưu trữ PID được lưu trữ trong một tập tin. Tôi nhận được lỗi hiển thị ở trên khi tệp không tồn tại vì lệnh đang cố truy cập tệp và kiểm tra xem liệu PID có thực sự ở đó không, vì vậy nó là bình thường, nhưng tôi muốn tránh nếu có thể.
Có cách nào như vậy không?
Lệnh tôi đang sử dụng có thể được tìm thấy dưới đây.
nếu giết -0 $ (con mèo "$ pid_file")
Cảm ơn bạn trước.
cat "$pid_file" | head -n 1 | tr -d "\n"
pgrep? kiểm tra -F công tắc điện.
\nở cuối tập tin đó