Я пытаюсь настроить monit
для отключения моей виртуальной машины, когда моя программа завершена. (Программа работает как демон, занимает много времени, о котором я заранее не знаю, и моя машина дорогая, поэтому я хочу сэкономить.)
Я создал следующий .monitrc
в моем домашнем каталоге:
set daemon 60
set logfile /run/monit.log
set httpd unixsocket /run/monit.socket
allow baruch:monit
check process python3 matching python3
start program = "sudo systemctl poweroff"
Я создал файл журнала и файл сокета и сделал их доступными для записи.
Все- monit monitor all
выдает две ошибки:
/home/baruch/.monitrc:6: Программа не существует: 'sudo'
Unix сокет /run/monit.socket ошибка соединения - соединение отказано
Любая помощь будет оценена.