如何确保 cron 作业能够运行?
Posted
技术标签:
【中文标题】如何确保 cron 作业能够运行?【英文标题】:How do I make sure a cron job will run? 【发布时间】:2015-03-08 12:10:16 【问题描述】:我一直使用 cpanel 来设置 con 作业,但我现在没有 cpanel。 所以我在 cron.hourly 中添加了一个 php 文件,但我想确保它会运行。 必须有某种方法可以做到这一点。就像列出所有存在的 cron 作业的命令一样? 我使用的是 Debian 7 64 位。
【问题讨论】:
见unix.stackexchange.com/questions/7053/… 所以只要它们在那个目录中,它们肯定会运行。对吗? 我认为可能会有所帮助。尝试获取所有的 cronjobs,如果你在那里,它肯定会运行。看看***.com/questions/134906/… Validating Crontab Entries w/ PHP的可能重复 如何查看当前正在运行的所有 cron 作业? Jason:这与 PHP 无关。是的,正在运行的脚本将是 PHP,但我要求运行命令。 【参考方案1】:列出用户的所有 cron 作业:
crontab -u <user> -l
列出 root 的所有 cron 作业:
crontab -l
【讨论】:
【参考方案2】:如果您使用 crontab -e,将对 crontab 作业进行语法检查
如果您只是编辑/etc/crontab
或/etc/cron.*/*
,则不会自动检查
没有任何东西会检查您的作业代码是否会真正成功运行。
【讨论】:
代码应该运行。只要它在同一个目录中执行。 (我很确定 crons 会这样做吗?)我已经对它们进行了测试。我只是犹豫我没有正确地做 crons以上是关于如何确保 cron 作业能够运行?的主要内容,如果未能解决你的问题,请参考以下文章