Temel olarak "product_id" dosyası hazır olduğunda "CAD" işlemini başlatmak için bir monit. Benim yapılandırma aşağıdaki gibidir: Ben dosya hazır olana kadar çağrı “start” dan “MONIT” bekliyorumMonit bir dosya işlemin başlamasını bekleyin.
check file product_id with path /etc/platform/product_id
if does not exist then alert
check process cad with pidfile /var/run/cad.pid
depends on product_id
start = "/bin/sh -c 'cd /home/root/cad/scripts;./run-cad.sh 2>&1 | logger -t CAD'" with timeout 120 seconds
stop = "/bin/sh -c 'cd /home/root/cad/scripts;./stop-cad.sh 2>&1 | logger -t CAD'"
. Ama bu, her döngüde süreci yeniden başlatıyor (durdur ve başlat) gibi görünüyor.
Burada yanlış yapılandırılmış bir şey var mı?
Herhangi bir yardımı için teşekkür ederiz.
Neden "kontrol işlemi" bloğu kullanıyorsunuz? Belgelere bakmak, bir dosya "kontrol dosyası" bloğunda mevcut değilse bir komut dosyasını çalıştırabilirsiniz gibi görünüyor. https://mmonit.com/monit/documentation/monit.html#EXISTENCE-TESTING – alex9311