定时任务

 配置文件


/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

/etc/at.deny     文件中所列用户不允许使用 batch 命令,每行一个用户

/etc/at.allow     文件中所列用户允许使用 batch  命令,每行一个用户,默认不存在,优先级高于deny  


watch   输出结果定时刷新


watch  -d -n 3 netstat -ant

-d     变化数据高亮显示

-n     刷新频率默认2秒

你可能感兴趣的:(定时任务)