计划 Python 脚本

计划 Python 脚本

我想安排在08:00 AM18:00 PM和执行 Python 脚本22:00 PM。查看Crontab文档后,我认为命令应该是

0 8,18,22 * * * /home/test/script.py

现在要创建这个任务,我是否需要使用crontab -e并在最后一行添加上面的命令?

答案1

在我看来是正确的。

是的,您可以使用 打开任务列表crontab -e。但您需要确保权限正确。如果脚本需要 root 访问权限,则您无法以用户身份运行它。

此外,仅编辑任务列表并不能解决问题。您需要确保某些守护程序(如 cronie)处于活动状态并正在运行以执行任务。

您可以使用以下命令检查 cronie 是否处于活动状态:

systemctl 状态 cronie

它可能会请求权限或者您可能必须使用 sudo。

3 种可能的结果。Cronie 可能处于活动状态、不活动状态或甚至未安装。最后一个应该相当不言自明。您需要安装 cronie(apt-get install cronie)。

systemctl 启动 cronie.service

会暂时启动它。通常情况下,它工作正常,不需要设置。您可以再次检查状态。

为了确保它在重启后始终处于活动状态,您需要......

systemctl 启用 cronie.service

顺便提一下,作为帮助:如果您对此不确定,您可以随时使用一些虚拟脚本进行测试。例如,只需让它将时间戳回显到文件中,看看它是否有效。

相关内容