计划任务 使用

noteId: F637DE601C604E9CAAE92B0A21758CD2 · 原始路径:/ALL/Linux - A模块/服务配置/crontab计划任务 - cron服务/计划任务 使用.note

计划任务配置文件位于: /etc/crontab

计划任务是一个服务: cron.service

编辑计划任务文件时,需要指定执行命令的用户,否则无法执行(目前未找到方法执行)

运行计划任务:

计划任务执行的配置文件,需要以绝对路径书写

/etc/crontab 文件格式:

* * * * * [用户] [要执行的命令/程序路径]第一个 * 表示分钟(0 -59)第二个 * 表示小时(0 - 23)第三个 * 表示天(1 - 31)第四个 * 表示月(1 - 12)第五个 * 表示星期(0 - 6) 【0表示星期天】运行命令:* * * * * root poweroff //每分钟运行一次关机指令运行文件:* * * * * root /bin/bash /watch/123.sh //每分钟运行一次123.sh文件

* * * * * //五个星号代表一分钟运行一次

运行命令:

* * * * * root poweroff //每分钟运行一次关机指令

运行文件:

* * * * * root /bin/bash /watch/123.sh //每分钟运行一次123.sh文件

运行文件时,需要指定以哪个 shell 来运行该文件

例:

每分钟执行一次(1第一种写法):

* * * * * [用户] [命令] //每分钟执行一次

每隔分钟执行一次(2第二种写法):

*/1 * * * * [用户] [命令] //每分钟执行一次

更为推荐第二种写法,因为它不只能够间隔一分钟执行一次,能随意设置;而第一种方法只能每分钟执行一次

(1)在 /watch 目录下创建一个 cron.sh 文件:

vim /watch/cron.sh"""poweroff """chmod +x /watch/cron.sh //赋予可执行权限

(2)编辑 /etc/crontab 计划任务文件:

设置每分钟运行一次:

vim /etc/crontab在最后插入:"""*/1 * * * * root /bin/bash /watch/cron.sh"""

每到每小时的 第多少分钟 执行一次:

[分钟],[分钟...],[分钟...] * * * * [用户] [命令]1,8,59 * * * * [用户] [命令] //每小时的 第1分,第8分,第59分 执行一次该命令