守护进程与python 3

时间:2012-12-05 11:03:55

标签: python python-3.x daemon launch-daemon

我在python3中为Ubuntu编写了一个脚本,该脚本应该在所有X分钟内执行,并且应该在登录后自动启动。因此我想创建一个守护进程(这是正确的解决方案吗?)但我还没有找到python3的任何模块/示例,仅适用于python 2.X.你知道我可以使用的东西吗?

谢谢,

2 个答案:

答案 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