标签:计划任务
计划任务
让计算机在指定时间内做指定的事
分类:
1,一次性任务 ——————at
2,周期性任务 ——————crontab
计划任务管理包括:服务开启,创建,删除,查看
at任务
服务开启:
systemctl status atd #查看at状态 注:d是daemon守护进程
systemctl enable atd #启用at功能
systemctl restart atd #重启at功能
systemctl stop atd #关闭at功能
systemctl disable atd #开机不启动
创建at任务
at 时间
>命令
>结束(ctl d)
查看at任务
atq或at -l #查所有的at任务
at -c 任务编号 #查指定任务的详细信息
删除at任务
atrm或at -d 任务编号 #删除任务
细节点:
1,查看at任务清单 ls /var/spool/at/*
里面的文件可用cat打开和at -c 任务号内容一致
2,/etc/at.allow,白名单 在此用户中可以使用at功能
/etc/at.deny,黑名单 在此用户中不可使用at功能
3,当两个文件都不存在,仅root用户可用at
当两个文件都存在,allow优先执行
crontab任务
服务开启:
systemctl status crond #查看crond 状态
systemctl enable crond #启用crond 功能 注:d是daemon守护进程
systemctl restart crond #重启crond 功能
systemctl stop crond #关闭crond 功能
systemctl disable crond #开机不启动
创建crontab任务
crontab -e #编辑任务
crontab -e -u 用户名 #对用户编辑任务
查看crontab任务
crontab -l -u 用户名
删除crontab任务
crontab -r
细节点:
1,查看配置文件 cat /etc/crontab (用编辑格式)
2,cat /etc/cron.daily/tmpwatch 超过一个月不使用的文件删除
3,/etc/cron.allow 白名单 只允许在此名单内的用户使用crontab 此文件本身不存在
/etc/cron.deny 黑名单 在此名单内的用户不可以使用crontab
两个文件都不存在,只有root用户可以使用crontab
两个文件都存在,allow优先执行
标签:计划任务
原文地址:http://13434656.blog.51cto.com/13424656/1983591