配置文件
/etc/crontab 任务调度配置文件,每分钟执行此文件
* 任意
, 分割字符
- 范围
/ 每
*/1 * * * * root /java/task.sh 以root身份每1分钟执行task.sh
*/1 * * * * root run-parts /java/task/ 以root身份每1分钟执行task目录所有可以执行文件
/var/spool/cron/ 用户定义的crontab文件夹
/etc/cron.deny 文件中所列用户不允许使用crontab命令,每行一个用户
/etc/cron.allow 文件中所列用户允许使用crontab命令,每行一个用户,默认不存在,优先级高于deny
/etc/at.deny 文件中所列用户不允许使用at命令,每行一个用户
/etc/at.allow 文件中所列用户允许使用at命令,每行一个用户,默认不存在,优先级高于deny
crontab 周期任务
crontab (默认当前登入的用户)
文件 /etc/crontab 指定用户的配置文件
-e 编辑用户的配置文件
-l 显示用户的配置文件
-r 删除用户的配置文件
-i 删除用户的配置文件,删除前确认
-u 指定用户
相关服务
systemctl restart crond
at 指定时间执行命令
at 08:35 10/10/2019
at now+3days
at -l 查询等待执行的任务
at -d 删除等待执行的任务
at -f /java/task.sh 18:00 10/31/2019 指定文件执行
batch 当0.8<load average执行
/etc/at.deny 文件中所列用户不允许使用 batch 命令,每行一个用户
/etc/at.allow 文件中所列用户允许使用 batch 命令,每行一个用户,默认不存在,优先级高于deny
watch 输出结果定时刷新
watch -d -n 3 netstat -ant
-d 变化数据高亮显示
-n 刷新频率默认2秒