码迷,mamicode.com
首页 > 其他好文 > 详细

定时任务

时间:2018-08-08 20:27:53      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:总结   检查   bsp   特殊   chkconfig   tmp   开机   日志   区别   

第1章 定时任务

1.备份

2.其他重复性工作:

1.1 系统定时任务的配置文件

[root@oldboyedu50-lnb ~]# ll -d /etc/cron.*

drwxr-xr-x. 2 root root 4096 Jul 10 18:23 /etc/cron.d

drwxr-xr-x. 2 root root 4096 Jul 10 18:24 /etc/cron.daily

-rw-------. 1 root root    0 Aug 24  2016 /etc/cron.deny

drwxr-xr-x. 2 root root 4096 Jul 10 18:23 /etc/cron.hourly

drwxr-xr-x. 2 root root 4096 Jul 10 18:24 /etc/cron.monthly

drwxr-xr-x. 2 root root 4096 Sep 27  2011 /etc/cron.weekly

1.2 创建定时任务

crontab -l  === cat  /var/spool/cron/root

crontab -e  === vi  /var/spool/cron/root

crontab语法检查功能(定时任务格式)

1.3 检查定时任务是否运行? crond

1.是否正在运行

ps -ef |grep crond

[root@oldboyedu50-lnb ~]# ps -ef |grep crond

root       1781      1  0 16:23 ?        00:00:00 crond

root       2247   1842  0 17:51 pts/1    00:00:00 grep crond

2.是否开机自启动

chkconfig|grep crond

实例1-1             每天的上午830分,来学校上车(go to school)

30 08 * * * go to school

实例1-2             每天晚上12点准时,回家自己开车(go to bed

00 00 * * *   go to bed

实例1-3             每分钟显示自己的名字追加到/tmp/name.log

1.命令

[root@oldboyedu50-lnb ~]# echo oldboy >>/tmp/name.log

[root@oldboyedu50-lnb ~]#  cat /tmp/name.log

oldboy

2.书写定时任务

[root@oldboyedu50-lnb ~]# crontab -l

#print name  oldboy at 2018xxxxx

* * * * *  echo oldboy >>/tmp/name.log

3.检查

1.检查文件内容

2.检查日志

[root@oldboyedu50-lnb ~]# cat /tmp/name.log

oldboy

oldboy

实例1-4             2分钟同步下系统时间

1.命令

[root@oldboyedu50-lnb ~]# ntpdate  ntp1.aliyun.com

 8 Aug 11:37:51 ntpdate[2459]: step time server 120.25.115.20 offset 1181696.507577 sec

[root@oldboyedu50-lnb ~]# which ntpdate

/usr/sbin/ntpdate

[root@oldboyedu50-lnb ~]# /usr/sbin/ntpdate  ntp1.aliyun.com

 8 Aug 11:38:22 ntpdate[2466]: adjust time server 120.25.115.20 offset 0.003507 sec

2.写入定时任务

[root@oldboyedu50-lnb ~]# crontab -l

print name  oldboy at 2018xxxxx

* * * * *  echo oldboy >>/tmp/name.log

sync time   oldboy  at 2018xxxxx

*/2 * * * * /usr/sbin/ntpdate  ntp1.aliyun.com

3.检查

修改系统时间

查看定时任务日志

Aug  8 11:46:02 oldboyedu50-lnb CROND[2507]: (root) CMD (/usr/sbin/ntpdate  ntp1.aliyun.com)

Aug  8 11:48:01 oldboyedu50-lnb CROND[2512]: (root) CMD (/usr/sbin/ntpdate  ntp1.aliyun.com)

Aug  8 11:50:01 oldboyedu50-lnb CROND[2522]: (root) CMD (/usr/sbin/ntpdate  ntp1.aliyun.com)

 

1.4 *00的区别

*  23,00-07/1 * * * /application/nginx/sbin/nginx -s reload

00 23,00-07/1 * * * /application/nginx/sbin/nginx -s reload

1.5 脚本

[root@oldboyedu50-lnb ~]# mkdir -p /server/scripts

[root@oldboyedu50-lnb /server/scripts]# cat  show.sh

date +%F_%T

[root@oldboyedu50-lnb /server/scripts]# sh /server/scripts/show.sh

2018-08-08_12:25:57

总结:

1.检查软件是否安装 软件包内容 安装软件包(rpm

2.检查进程是否存在

3.定时任务格式 特殊符号

4.定时任务书写流程


定时任务

标签:总结   检查   bsp   特殊   chkconfig   tmp   开机   日志   区别   

原文地址:http://blog.51cto.com/13858927/2156483

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!