我如何写一个Crontab,将运行我的/home/用户名/test.sh脚本每2小时?
当前回答
首先执行crontab -l 查看现有的crontab和作业 如果你什么都没有,那就去做 crontab - e
检查你的编辑器可能VI或纳米或类似的东西..通过'i'进入插入模式, 命令应该像这样 (cron表达式)[space](家中的程序执行地址)[space](家中的脚本地址)
例子 (0 /2 * * * /conda///bin/python3 //USERNAME/TEST_PYTHON_SCRIPT.py >> execution_log.txt)
Execution_log.txt将包含脚本的执行日志。
一旦您正确地放置了命令 通过保存文件退出编辑器 对于nano -> CTRL + x 对于vi ->:wq!
用一些邮件/打印语句检查你的脚本。
其他回答
首先执行crontab -l 查看现有的crontab和作业 如果你什么都没有,那就去做 crontab - e
检查你的编辑器可能VI或纳米或类似的东西..通过'i'进入插入模式, 命令应该像这样 (cron表达式)[space](家中的程序执行地址)[space](家中的脚本地址)
例子 (0 /2 * * * /conda///bin/python3 //USERNAME/TEST_PYTHON_SCRIPT.py >> execution_log.txt)
Execution_log.txt将包含脚本的执行日志。
一旦您正确地放置了命令 通过保存文件退出编辑器 对于nano -> CTRL + x 对于vi ->:wq!
用一些邮件/打印语句检查你的脚本。
进入crontab:
crontab -e
将以下内容写入文件:
0 */2 * * * python/php/java yourfilepath
例如:0 */2 * * * python ec2-user/home/demo.py
并确保在crontab文件中的最后一个cron作业之后保留了一个空行
这行代码可以是:
0 0-23/2 * * * /home/username/test.sh
or
0 0,2,4,6,8,10,12,14,16,18,20,22 * * * /home/username/test.sh
0 */2 * * *
答案来自https://crontab.guru/every-2-hours。这很有趣。
0 */1 * * *“每小时过0分。”
0 */2 * * *“每隔2小时0分。”
这是为每个hr设置cronjob的正确方法。
推荐文章
- 如何完全卸载Ubuntu中的nodejs, npm和node
- 允许docker容器连接到本地/主机postgres数据库
- 在安装eventlet时,命令“gcc”失败,退出状态为1
- 如何彻底清除和重新安装postgresql在ubuntu?
- 在gitlab上被拒绝许可(公钥)
- 如何设置ANDROID_HOME路径在ubuntu?
- ffmpeg、libav和avconv之间有什么不同和相似之处?
- Docker命令无法连接到Docker守护进程
- 复制粘贴在Bash上Ubuntu在Windows上
- 每周测试一次cron作业
- 错误1045(28000):拒绝访问用户'root'@'localhost'(使用密码:YES)
- 在Ubuntu上安装sqlite3-ruby错误
- Crontab每周的日期语法
- 我怎么能让cron作业每30分钟运行一次?
- Docker错误绑定:地址已被使用