设置定时任务
可以使用 Linux 中的 crontab 工具来设置定时任务,具体步骤如下:
- 打开终端,输入
crontab -e
命令,打开 crontab 编辑器。 - 在编辑器中,输入
30 9 * * 1-5 command
,其中30 9 * * 1-5
表示每周一到周五的 9:30,command
表示需要执行的命令。 - 编辑完成后,保存并退出编辑器即可。
例如,如果要在每周一到周五的 9:30 执行 /usr/bin/python3 /home/user/main.py
,则可以在 crontab 编辑器中输入以下命令:
# 定时 python3 main.py文件的路径
30 9 * * 1-5 /usr/bin/python3 /home/user/main.py
保存并退出编辑器后,系统会在每周一到周五的 9:30 执行 /usr/bin/python3 /home/user/main.py
命令。
crontab中* * * * *的作用
* * * * *
是 Linux 定时任务中的时间格式,它是由5个字段组成,分别表示分钟、小时、日期、月份、星期几,它们的含义如下:
- 第1个字段表示分钟,取值范围为 0-59;
- 第2个字段表示小时,取值范围为 0-23;
- 第3个字段表示日期,取值范围为 1-31;
- 第4个字段表示月份,取值范围为 1-12;
- 第5个字段表示星期几,取值范围为 0-6,其中 0 表示星期日,1 表示星期一,以此类推。
每个字段都可以使用以下取值方式:文章来源:https://www.toymoban.com/news/detail-591980.html
-
*
:表示任意值,即不限制具体取值; -
*/n
:表示每 n 个取值,例如*/5
表示每 5 个取值,即 5、10、15、20……; -
n1,n2,n3
:表示取值为 n1、n2、n3 等指定值; -
n1-n2
:表示取值范围为 n1 到 n2,例如1-5
表示取值为 1、2、3、4、5。
因此,* * * * *
表示每分钟执行一次任务,而 30 9 * * 1-5
表示每周一到周五的9点半执行一次任务。文章来源地址https://www.toymoban.com/news/detail-591980.html
到了这里,关于linux中设置定时任务的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!