我怎么能写一个Crontab,将运行我的/home/username/test.sh脚本每2小时?
/home/username/test.sh
这行代码可以是:
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
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的脚本地址)
Execution_log.txt将包含脚本的执行日志。
一旦你的命令正确放置 通过保存文件退出编辑器 对于纳米>CTRL + x 对于vi ->: wq !< / p >
用一些邮件/打印语句检查你的脚本。