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,7?* * * *? command 4、每天早上6点20执行一次任务????????????????????????20?6 * * *? command 5、每周日开始每分钟执行一次任务???????????????????*?* * *?0? command 6、每早2点至10点每两个小时执行一次任务??????0?2-10/2 * * *? command 时间不早了,就写这么多,希望对初学者有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |