我在python3中为Ubuntu编写了一个脚本,该脚本应该在所有X分钟内执行,并且应该在登录后自动启动。因此我想创建一个守护进程(这是正确的解决方案吗?)但我还没有找到python3的任何模块/示例,仅适用于python 2.X.你知道我可以使用的东西吗?
谢谢,
答案 0 :(得分:5)
我只需创建脚本,然后将其放在某处,然后在要运行脚本的用户的crontab中添加一行。这可能是根源。
sudo crontab -e
启动crontab的编辑器
X * * * * /usr/bin/python /path/to/the/script
这样脚本将每隔X分钟执行一次。无需守护进程,无需在脚本中创建自己的计时器。
答案 1 :(得分:1)
假设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
。