Linux定时同步时间、定时任务、crontab
1.安装ntp
yum install -y ntp
2.手动同步
ntpdate ntp4.aliyun.com
如果报以下异常:Ntp同步时间服务器报错no server suitable for synchronization found
则可以在命令中加上参数-u,如下:
ntpdate -u ntp4.aliyun.com
3.确定服务器是否开启定时任务计划服务
service crond status
service crond start 开启服务
service crond stop 关闭服务
service crond restart 重启服务
service crond reload 重新载入配置
4.创建、修改、删除定时任务
crontab -e
每天0点同步一次
0 0 * * * /usr/sbin/ntpdate ntp4.aliyun.com
5.查看定时任务
crontab -l
6.查看定时任务的执行情况
username:用户 在/var/spool/mail/{username} 中可以查看最近的crontab的执行情况
7.定时任务备份恢复
如果使用crontab -r 误删了定时任务 在/var/spool/cron下有定时任务的备份.可以通过该cron找回 如果没有权限 的话 su - + root.password 在root用户下 进行查看
8.停止crontab中正在运行的job
查询脚本进程
ps aux |grep xx_batch.sh
杀掉进程
kill 进程号
如果此shell为单任务时,立马ok,搞定,但如果此shell里又调用了其他子shell时,
则你需要去查到子shell的进程号,再kill掉,这样才能彻底将此定时停止掉。