如何运行cron工作每2小时?

我怎么能写一个Crontab,将运行我的/home/username/test.sh脚本每2小时?

460723 次浏览

这行代码可以是:

0 0-23/2 * * * /home/username/test.sh

0 0,2,4,6,8,10,12,14,16,18,20,22 * * * /home/username/test.sh

只做:

0 */2 * * *  /home/username/test.sh

开头的0表示在第0分钟运行。(如果它是*,脚本将在每秒钟的每一分钟运行。)

不要忘记,您可以检查syslog以查看它是否实际运行过!

0 */2 * * *

答案来自https://crontab.guru/every-2-hours。这很有趣。

进入crontab:

crontab -e

将以下内容写入文件:

0 */2 * * * python/php/java yourfilepath

例如:0 */2 * * * python ec2-user/home/demo.py

并确保在crontab文件中的最后一个cron作业之后保留了一个空行

0 */1 * * *“每小时过0分。”

0 */2 * * *“每隔2小时0分。”

这是为每个hr设置cronjob的正确方法。

首先执行crontab -l 查看现有的crontab和作业 如果你什么都没有,那就去做 crontab - e < / p >

检查你的编辑器可能VI或纳米或类似的东西..通过'i'进入插入模式, 命令应该像这样 (cron表达式)[space](home的程序执行地址)[space](home的脚本地址)

< p >的例子 (0 /2 * * * /conda/<强> / < / >强/bin/python3 <强> / < / >强//USERNAME/TEST_PYTHON_SCRIPT.py >>execution_log.txt) < / p >

Execution_log.txt将包含脚本的执行日志。

一旦你的命令正确放置 通过保存文件退出编辑器 对于纳米>CTRL + x 对于vi ->: wq !< / p >

用一些邮件/打印语句检查你的脚本。