计划任务
#标准输入和错误输入不会在终端显示
at
atd 计划任务程序
at 08:24
ls
CRTL+d 保存退出
at now+5min
atq 查看
touch aa | at now+1min
at now+1min < aa.txt
crontab
crond 程序
#注:计划任务里不能用%号 除非加\
crontab -e 创建
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
* * * * * echo `date +%F-%T` >> /tmp/abc #每分钟
#############################
* * * * 1,3,5 每周的1,3,5
* * * * 1-5 工作日执行
*/10 * * * * 每10分钟
0 6-12/2 * * * 每天的6,8,10,12的0分钟执行
日和星期是或者的关系,
###################################################
非交互式添加任务
[root@rocky ~]# crontab -l
*/5 * * * * /data/sh/haha.sh
[root@rocky ~]# (crontab -l;echo "*/5 * * * * /data/sh/chkrootkit_everyday.sh > /dev/null 2>&1 ") | crontab
[root@rocky ~]# crontab -l
*/5 * * * * /data/sh/haha.sh
*/5 * * * * /data/sh/chkrootkit_everyday.sh > /dev/null 2>&1
###################################################
非交互式删除任务
[root@rocky ~]# crontab -l | grep -v everyday | crontab
[root@rocky ~]# crontab -l
*/5 * * * * /data/sh/haha.sh
###############################################################
echo '*/15 * * * * /data/sh/chkrootkit_everyday.sh ' > /var/spool/cron/root