linux下使用crontab命令执行定时任务
Posted 码源疯
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下使用crontab命令执行定时任务相关的知识,希望对你有一定的参考价值。
最近因工作技术问题,难以解决生产日志第二天不打印问题,日志原因解决不了,于是想起了使用定时任务明天重启服务,网上百度了一下,使用crontab命令可以完成定时任务,
大家其实不用记住太多,使用xshell或者ssh进入命令行,敲击crontab -e进入定时任务的编辑模式,
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点钟启动一次服务,就达到了每天服务重启的目的
编辑好之后,点击Esc,Shift+:,wq!保存退出之后即可
一般虚拟机都已经安装了 crontab,而且都是默认启动着的
前面是五个星分别是minute hour day month week 顺序:分 时 日 月 周 合法值 00-59 00-23 01-31 01-12 0-6 (0 is sunday)
除了数字还有几个个特殊的符号就是"*"、"/"和"-"、",",*代表所有的取值范围内的数字,"/"代表每的意思,"/5"表示每5个单位,"-"代表从某个数字到某个数字,","分开几个离散的数字
minute hour day month week command command为执行语句命令或者可执行脚本路径,
举几个简单的例子
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命令执行定时任务的主要内容,如果未能解决你的问题,请参考以下文章