at
任务:
定点执行一次: at atd
周期性运行任务: crontab
systemctl status|start|stop|restart|reload 服务名
(
network httpd
)
systemctl enable|disable 自启动
|
禁止自启动
crontab
服务crond
最小时间间隔是分钟
全局配置
时间设置
例:* 8 * * *:八点每一分钟都执行一次
0 8 * * *:每天八点执行一次
10 8 * * 1,3,5,7:每周的一三五七的八点十分执行一次
*/30 9-17 * * *:每天的九点到十七点间每隔30分钟执行一次
编写规范
1
、所有的命令以脚本的形式去编写
2
、所有的脚本需要存放到指定位置,便于维护
3
、所有的脚本需要测试后才能使用
4
、所有的脚本前面必须加
/bin/bash /bin/sh ,
脚本使用绝对路径
5
、避免出现标准输出或者标准错误,加重定向
> /dev/null 2>&1
* * * * * /bin/bash /root/script/crontab1.sh >> /root/script/log/1.log 2>&1
放入后台执行
&
# tar -zcvf /tmp/etc-`date +%Y%m%d%H%M%S`.tar.gz /etc >/dev/null 2>&1 &
date
命令中的
%
需要转义
用户级的计划任务
/var/spool/cron
以用户名命名的文件,为用户的crontab
文件
crontab -e 调用的就是这个文件
/var/spool/cron/root---------->root用户的
crontab
文件
crontab -r
慎用