2

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

谢谢,

4

2 回答 2

5

我会简单地制作脚本,并将其放在某个地方,然后在要运行脚本的用户的 crontab 中添加一行。这可能是根源。

sudo crontab -e 

启动 crontab 的编辑器

X * * * *    /usr/bin/python /path/to/the/script

这样脚本将每 X 分钟执行一次。无需守护进程,无需在脚本中制作自己的计时器。

于 2012-12-05T11:49:21.707 回答
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每当您登录 all 时,这将执行您tty

于 2012-12-05T11:27:50.220 回答