

在Linux中怎样使用cron创建定时任务
source link: https://www.51cto.com/article/722555.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

在Linux中怎样使用cron创建定时任务

编写定时任务
要创建定时任务,可以使用 -e 选项编辑crontab:
$ crontab -e
这将使用默认的文本编辑器打开crontab。要设置默认的文本编辑器,可以使用编辑器环境变量:
$ EDITOR=nano crontab -e
cron 语法
要创建一个定时任务,可以编写一个cron表达式,后跟定时任务需要执行的命令。cron表达式在命令运行时进行调度:
- 分钟(0 - 59)
- 小时(0 - 23)
- 日(1 - 31)
- 月(1 - 12)
- 星期(0 - 6,0是星期天)
字段中的星号(*)转换为“每个”。例如,此表达式在每个月的每一天每小时的第0分钟运行备份脚本:
0 * * * * /opt/backup.sh
下面这个例子在每个星期天上午的3:30执行:
30 3 * * 0 /opt/backup.sh
最新版本的cron已经实现了简单的语法,而不是cron表达式:
- @hourly 在每天的每个小时的第0分钟运行;
- @daily 在每天的第0个小时的第0分钟运行;
- @weekly 在每周的星期天的第0个小时第0分钟运行;
- @monthly 在每个月的第一天的第0小时第0分钟运行;
例如,下面语句在每天的午夜零点执行备份任务:
/opt/backup.sh @daily
怎样结束一个定时任务
一旦你开始了一个定时任务,它就被设计成永远按计划运行。要在启动定时任务后停止它,必须编辑crontab,删除触发作业的行,然后保存。
$ EDITOR=nano crontab -e
要停止正在运行的作业,请使用标准Linux进程命令停止正在运行的进程。
它是自动化的
一旦你编写完crontab后,保存并退出编辑器,你的定时任务就已经安排好了,cron将会完成剩余所有的工作。
Recommend
-
10
1、cron 表达式的基本格式 Go 实现的cron 表达式的基本语法跟linux 中的 crontab基本是类似的。cron(计划任务),就是按照约定的时间,定时的执行特定的任务(job)。cron 表达式表示一个时间集合,使用 6 个空格分隔的字段表示。每个子表达式都...
-
10
最近需要在 golang 中使用的定时任务,用到了一个 cron 库,现在的是 v3 版本,网上挺多都是 v2 的教程 在以前的旧版本的里面默认的 cron 表示不是标准的,第一个位是秒级的定义。现在 v3 版本
-
8
V2EX › Python Flask 中怎样用 while 写一个定时执行的任务?(定时查询最新数据) miniyao...
-
7
GO的定时器Timer 和定时任务cron上次我们说到了GO 中 swaggo 的应用,咱们来回顾一下swaggo 是什么swagger 是什么如何使用 swaggo如何测试 swaggo要是对GO 中 swaggo 的应用还有点兴趣的话,可以...
-
12
V2EX › Linux 定时重启不起作用,哪里的问题?(cron 相关) cathedrel · 1 天前 · 1...
-
6
我昨天写了一篇关于在微服务应用程序中采用Dapr的好处的文章《从服务之间的调用来看 我们为什么需要Dapr》[1], 在那篇文章中,我们专注于
-
6
在计算机上让任务按照有规律并且可预测的时间表运行很重要。作为人类,我们有时会因为分心、脑子里想太多,或...
-
7
Go定时任务源码 - robfig/cron uuid · 大约21小时之前 · 269 次点击 ·...
-
8
Linux应该掌握的定时工具Cron 作者:HChan 2023-10-06 22:43:53 Cron是Linux系统中非常强大和灵活的任务调度工具,可以根据您的需求安排执行各种任务。 cro...
-
6
linux 使用crontab 创建定时任务 转载请注明出处:...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK