crontab
格式
注意事项
- 任务一定要写注释
- 会在屏幕输出内容的一定要 &>>到相关文件或/dev/null,否则会一直给root发邮件或变成小文件
- 导入环境变量 export PATH=巴拉巴拉,或者. /etc/profile
- 定时任务路径
/var/spool/cron
定时任务案例
# 系统巡检cat >xunjian.sh<<EOF. /etc/profileip a s eth0 | awk -F'inet |/18' 'NR==3{print $2}' # iphostname # 主机名w | awk -F'ge: ' 'NR==1{print $2}' # 负载均衡信息free -h | awk 'NR==2{print $2,$3,$7}' # 内存信息lscpu | grep 'CPU(s):'| awk -F': +' 'NR==1{print $2}' # cpu核心数df -h | grep '/dev/vda1'| awk -F' +' '{print $3,$4}' # 磁盘信息top -bn1 | awk -F', +|Tasks:' 'NR==2{print $1,$2,$4,$5}' # 进程信息EOFcrontab -e00 * * * * sh /sh/xunjian.sh &>>/tmp/sys.log# 定时备份etc00 00 * * * tar zcf /backup/etc-`date +%F`.tar.gz /etc &>>/dev/null# 校准时间*/2 * * * * /sbin/ntpdate ntp1.aliyun.com