Saya memiliki program Java mutithreaded yang menggunakan pustaka opensource dan pustaka ini memiliki beberapa bug yang menyebabkan kebuntuan. Saya telah melaporkan kutu tetapi perlu waktu untuk memperbaikinya, saya harus terus menggunakan program ini dan selama itu restart setiap 2-3 jam itu akan melakukan pekerjaan untuk saya. Apakah ada cara untuk membuat program restart setiap x menit?
10
Jawaban:
Anda dapat mencoba melakukannya di
crontab
:kemudian
The
crontab
perintah berarti:sumber
service <appname> restart > /dev/null 2>&1
pada waktu yang diinginkan.Saya menyarankan Anda untuk mengkonfigurasi Supervisor untuk tugas Anda. Itu dapat memonitor proses, restart jika gagal, juga menyediakan pengalihan output dan fitur bagus lainnya. Lihat contoh untuk program untuk memulai.
sumber
crontab
(meskipun kedua solusi bekerja dengan baik). Namun, saya menemukan Supervisor lebih baik dalam mengkonfigurasi sinyal apa untuk mengirim proses dan kapan (yaitu kapan mengirimSIGTERM
, dan berapa lama menunggu sebelum mengirimSIGKILL
, dll ...).