linux 计划任务(crontab)

时间:2021-01-02 08:01:30

每天写一点,总有一天我这条咸鱼能变得更咸

 

cron服务是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。频率可以划分为

分钟 小时 天 月 周,格式如下:

linux 计划任务(crontab)

 

 


1.crontab 服务:

service crond start 启动服务

service crond stop 停止服务

service crond restart 重启服务

servcie crond reload 热更新

service crond status 查看状态

crontab -e 修改定时任务内容

 

2.cron配置文件目录

在/var/spool/cron/ 目录下会存在这系统的每一个用户的定时任务配置文件,一般以用户名命名,所以在使用crontab -e 命令修改定时任务的时候,需要注意自己当前的用户权限是否正确

 

3.crontab用法

 crontab 用于添加,修改,删除定时任务,每个用户都有自己的crontab文件,crontab格式如下

 min hour day mon week order

 实例:

 0 0 * * * /home/ubuntu/tets.sh

    每天零点执行test.sh脚本

     -l 输出定时任务

     -r 删除

     -e 修改

4.crontab实例

 0 6 * * * /home/ubuntu/test.sh >> /home/ubuntu/test.log

   每天早上6点执行test.sh 脚本,并将脚本输出内容写入test.log文件中

   0 */1 * * * /home/ubuntu/test.sh >>  /home/ubuntu/test.log

 每隔一个小时执行test.sh

   1/* * * * * /home/ubuntu/test.sh >>  /home/ubuntu/test.log

 每隔一分钟执行一次test.sh

 0 11-23/2 * * * /home/ubuntu/test.sh >>  /home/ubuntu/test.log

 每天11点到23点,每隔两小时执行一次test.sh

 0 0 1 * * /home/ubuntu/test.sh >>  /home/ubuntu/test.log

 每个月1号执行

   0 0 * * 3 /home/ubuntu/test.sh >>  /home/ubuntu/test.log

 每周三零点执行