Хочется (как пример, список задач шире) замораживать updatedb.mlocate при LA > 6 и запускать снова при LA<4. Использую для этого monit с таким конфигом:
check process updatedb
matching "updatedb.mlocate"
start program = "/usr/bin/killall -q -SIGCONT updatedb.mlocate"
stop program = "/usr/bin/killall -q -SIGSTOP updatedb.mlocate"
if loadavg(1min) greater than 6 then stop
if loadavg(1min) less than 4 then start
В результате при первом же замораживании он ругается, что «'updatedb' failed to stop» и больше процесс не отслеживает (не пытается разморозить при падении LA).
Как с этим бороться, есть специалисты?