[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

pid e demoni



Ciao a tutti ho qualche problema a creare un demone da uno script. Lo
script è uno script che lancia inotify per controllare se in una
directory vengono aggiunti nuovi file. Lo script che avvia il demone fa
una chiamata a start-stop-daemon --start --quiet --nicelevel 10
--background --exec /path/to/script.sh

/path/to/script.sh mette il proprio pid in /var/run/miomonitor.pid

e il demone che lo stoppa fa una chiamata a start-stop-daemon --stop
--quiet --pidfile /var/run/miomonitor.pid

La cosa non funziona nel senso che il processo di inotifywait non viene
killato ma non solo lui: infatti dopo averlo avviato vedo che i processi
sono 3 processi e non 2 come mi aspettavo:
> root     32017  0.0  0.0   3952   612 ?        SN   09:03   0:00
> /bin/sh /root/fdc-monitor-src/usr/local/sbin/fdc-monitor.sh
> metalli_calcoli
> root     32051  0.0  0.0   6024   596 ?        SN   09:03   0:00
> /usr/bin/inotifywait -q -m --format %f -e moved_to -e create
> /home/shares/laboratorio/Calcol
> root     32052  0.0  0.0   3952   260 ?        SN   09:03   0:00
> /bin/sh /root/fdc-monitor-src/usr/local/sbin/fdc-monitor.sh
> metalli_calcoli

Quando lo stoppo quindi viene killato soltanto il processo con id 32017
ma non gli altri. Esiste un modo per mandare al processo un segnale che
killi anche gli altri 2 processi?

Grazie mille

Piviul


Reply to: