Демон с питоном 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 минут. Не нужно демонизировать, не нужно создавать свой собственный таймер в скрипте.

Другие вопросы по тегам