Tôi đang cố gắng đảm bảo tập lệnh vẫn chạy trên máy chủ phát triển. Nó đối chiếu số liệu thống kê và cung cấp một dịch vụ web để nó phải tồn tại, nhưng một vài lần trong ngày, nó chết đi không rõ lý do. Khi chúng tôi nhận thấy, chúng tôi chỉ khởi chạy lại, nhưng thật khó khăn ở phía sau và một số người dùng không có quyền (hoặc bí quyết) để khởi chạy nó.
Lập trình viên trong tôi muốn dành vài giờ để đi sâu tìm hiểu vấn đề nhưng con người bận rộn trong tôi nghĩ rằng phải có một cách dễ dàng để phát hiện nếu một ứng dụng không chạy và khởi chạy lại nó.
Tôi biết tôi có thể cron-script ps thông qua grep:
ps -A | grep appname
Nhưng một lần nữa, đó là một giờ nữa của cuộc đời tôi lãng phí vào việc làm một thứ gì đó đã tồn tại ... Không có một ứng dụng được tạo sẵn nào mà tôi có thể chuyển một tệp thực thi (tùy chọn với các đối số) và điều đó sẽ giữ cho một quy trình chạy vô thời hạn?
Trong trường hợp nó tạo ra bất kỳ sự khác biệt nào, đó là Ubuntu.