我如何写一个Crontab,将运行我的/home/用户名/test.sh脚本每2小时?
这行代码可以是:
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 * * * /home/username/test.sh
开头的0表示在第0分钟运行。(如果它是*,脚本将在每秒钟的每一分钟运行。)
不要忘记,您可以检查syslog以查看它是否实际运行过!
进入crontab:
crontab -e
将以下内容写入文件:
0 */2 * * * python/php/java yourfilepath
例如:0 */2 * * * python ec2-user/home/demo.py
并确保在crontab文件中的最后一个cron作业之后保留了一个空行
首先执行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!
用一些邮件/打印语句检查你的脚本。
推荐文章
- 如何在Ubuntu中设置Java环境路径
- Docker- compose无法连接到Docker Daemon
- 如何杀死僵尸进程
- 如何通过脚本创建crontab
- 通过映像名称停止Docker容器- Ubuntu
- 守护进程的错误响应:已被集装箱使用"
- 在Ubuntu的32位上交叉编译64位程序时,缺少“bits/c++config.h”
- 如何为已安装的Ubuntu LAMP堆栈启用cURL ?
- MySQL:如何重置或修改MySQL root密码?
- 在Ubuntu上安装Java 7
- 如何运行一次cron,每天晚上10点
- bash:错误的替换
- 如何在Ubuntu下安装JDK 11 ?
- 升级到Ubuntu 13.10后,Eclipse菜单不会显示
- 当我运行' npm install '时,它返回' ERR!代码EINTEGRITY ' (npm 5.3.0)