1、进入命令行,敲击crontab -e进入定时任务的编辑模式。
2、输入命令行。
eg: 0 5 * * * /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/stopWeblogic.sh
0 6 * * * /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/startWeblogic.sh
每天早上准时5点钟关闭一次服务,6点钟启动一次服务,就达到了每天服务重启的目的。
| 任务id | 任务名称 | 任务命令 | 执行周期 | 上线时间 | 下线时间 | 操 作 |
| 298 | 定时生成首页 | cd /var/www/xxx.net/www.xxx;php -f index_create.php | */10 * * * * | 0000-00-00 00:00:00 | 0000-00-00 00:00:00 | 日 志 |
| 299 | 生成xxx主站入口页的html文件 | curl -s my.xxx.net/exec/createIndex-cron.php >/dev/null | 30 1 * * * | 0000-00-00 00:00:00 | 0000-00-00 00:00:00 | 日 志 |
| 297 | 月底创建下一个月的数据表 | cd /var/www/xxx.net/www.xxxx/exec/; php -f exec.php createyearmonthtable | 30 03 26,27 * * | 0000-00-00 00:00:00 | 2016-00-00 00:00:00 | 日 志 |
| 295 | 测试 | ls / >> /var/log/testcron.log | * * * * * | 2018-03-01 00:00:00 | 2018-00-00 00:00:00 | 日 志 |
| 296 | 创建年表 | cd /var/www/xxx.net/www.xxx/exec/cron/cron.other; php -f createYearTables.php | 00 1 20,24 12 * | 0000-00-00 00:00:00 | 2019-00-00 00:00:00 | 日 志 |
3、编辑好之后,点击Esc,Shift+:,wq!保存退出之后即可。
命令解释: 顺 序: 分,时,日,月,周
合法值: 00-59 ,00-23, 01-31, 01-12 ,0-6 (0 is sunday)
( 除了数字还有几个个特殊的符号就是"*"、"/"和"-"、",",*代表所有的取值范围内的数字,"/"代表每的意思,"/5"表示每5个单位,"-"代表从某个数字到某个数字,","分开几个离散的数字。)
minute hour day month week command command为执行语句命令或者可执行脚本路径
eg: 1、每分钟启动一次任务 * * * * * command
2、每五分钟启动一次任务 */5 * * * * command
3、每小时的第1,3,5,7分钟执行任务 1,3,5,7 * * * * command
4、每天早上6点20执行一次任务 20 6 * * * command
5、每周日开始每分钟执行一次任务 * * * * 0 command
6、每早2点至10点每两个小时执行一次任务 0 2-10/2 * * * command
本文介绍了如何使用Linux的crontab命令设置定时任务,例如每天5点关闭服务,6点启动服务。通过编辑crontab文件,设置特定时间执行脚本,如启动和停止Weblogic服务。详细解释了crontab语法,包括通配符和时间间隔的用法。

被折叠的 条评论
为什么被折叠?



