Демон с питоном 3
Я пишу скрипт на python3 для Ubuntu, который должен выполняться все X минут и должен автоматически запускаться после входа в систему. Поэтому я хочу создать демон (это правильное решение для этого?), Но я не нашел никаких модулей / примеры для python3, просто для python 2.X. Вы знаете что-то, с чем я могу работать?
Спасибо,
2 ответа
Предположим, что для сценария Python имя monitor
, используйте следующие шаги:
скопировать скрипт монитора в
/usr/local/bin/
(не обязательно)Также добавьте копию в
/etc/init.d/
Затем выполните следующую команду, чтобы сделать ее исполняемой
sudo -S chmod "a+x" "/etc/init.d/monitor"
Наконец запустите команду update.rc
sudo -S update-rc.d "monitor" "defaults" "98"
это вас казнит monitor
всякий раз, когда вы входите для всех tty
,
Я бы просто сделал сценарий и где-нибудь его заполнил, а затем добавил строку в crontab пользователя, которому вы хотите запустить сценарий. Это может быть корнем.
sudo crontab -e
Запустить редактор crontab
X * * * * /usr/bin/python /path/to/the/script
Таким образом, скрипт будет выполняться каждые X минут. Не нужно демонизировать, не нужно создавать свой собственный таймер в скрипте.