CentOS7设置定时任务
一.安装crontabs服务并设置开机自启:
yuminstallcrontabs
systemctlenablecrond
systemctlstartcrond123
二.设置用户自定义定时任务:
vi/etc/crontab
可以看到:
#Exampleofjobdefinition:#.----------------minute(0-59)#| .-------------hour(0-23)#| | .----------dayofmonth(1-31)#| | | .-------month(1-12)ORjan,feb,mar,apr...#| | | | .----dayofweek(0-6)(Sunday=0or7)ORsun,mon,tue,wed,thu,fri,sat#| | | | |#* * * * *user-name commandtobeexecuted
即:
分钟(0-59)小时(0-23)日(1-31)月(11-12)星期(0-6,0表示周日)用户名要执行的命令1
每隔30分钟root执行一次updatedb命令:
*/30****rootupdatedb1
每天早上5点定时重启系统:
05***rootreboot1
每隔三秒执行一次/home/somedir目录下的scripts.sh脚本:
##Forexcutingscripts.shevery3seconds##on2014-10-15*/1**** /home/somedir/scripts.sh
*/1****sleep3&& /home/somedir/scripts.sh
*/1****sleep6&& /home/somedir/scripts.sh
*/1****sleep9&& /home/somedir/scripts.sh
*/1****sleep12&& /home/somedir/scripts.sh
*/1****sleep15&& /home/somedir/scripts.sh
*/1****sleep18&& /home/somedir/scripts.sh
*/1****sleep21&& /home/somedir/scripts.sh
*/1****sleep24&& /home/somedir/scripts.sh
*/1****sleep27&& /home/somedir/scripts.sh
*/1****sleep30&& /home/somedir/scripts.sh
*/1****sleep33&& /home/somedir/scripts.sh
*/1****sleep36&& /home/somedir/scripts.sh
*/1****sleep39&& /home/somedir/scripts.sh
*/1****sleep42&& /home/somedir/scripts.sh
*/1****sleep45&& /home/somedir/scripts.sh
*/1****sleep48&& /home/somedir/scripts.sh
*/1****sleep51&& /home/somedir/scripts.sh
*/1****sleep54&& /home/somedir/scripts.sh
*/1****sleep57&& /home/somedir/scripts.sh123456789101112131415161718192021
三.保存生效:
#加载任务,使之生效crontab/etc/crontab#查看任务crontab-l