crontab 每周五_关于linux:如何在星期天每周运行crontab作业

我想知道如何在周日每周运行一个crontab作业。我认为下面的内容应该有效,但我不确定我是否理解正确。以下内容正确吗?

5 8 * * 6

问题是关于"星期日",但接受的答案是关于"星期六"。和191?

使用https://crontab.guru/站点创建任何cron表达式。

下面是对crontab格式的解释。

# 1. Entry: Minute when the process will be started [0-60]

# 2. Entry: Hour when the process will be started [0-23]

# 3. Entry: Day of the month when the process will be started [1-28/29/30/31]

# 4. Entry: Month of the year when the process will be started [1-12]

# 5. Entry: Weekday when the process will be started [0-6] [0 is Sunday]

#

# all x min = */x

因此,根据这一点,你的5 8 * * 0将在每个星期天8:05运行。

为了更易读,您可以使用其中一个sun, mon, tue, wed, thu, fri, or sat作为一天。这也避免了您在周日使用0或7之间进行选择。

要在周日执行cron,您可以使用以下任一选项:

5 8 * * 0

5 8 * * 7

5 8 * * Sun

其中5 8代表一天中发生这种情况的时间:8:05。

一般来说,如果您想在周日执行某个操作,只需确保第5列包含0、7或Sun中的任何一个。你用的是6,所以它在星期六运行。

cronjobs的格式为:

+---------------- minute (0 - 59)

|  +------------- hour (0 - 23)

|  |  +---------- day of month (1 - 31)

|  |  |  +------- month (1 - 12)

|  |  |  |  +---- day of week (0 - 6) (Sunday=0 or 7)

|  |  |  |  |

*  *  *  *  *  command to be executed

您可以始终使用crontab.guru作为编辑器来检查cron表达式。

只是为了帮助别人避免我刚刚犯下的愚蠢错误,并确保你将分钟设置为除*以外的其他值,否则它将在每一分钟执行!

crontab.guru非常有用!谢谢分享

下面是crontab文件的格式。

分钟小时月周用户shell脚本路径

因此,每个星期日午夜运行(星期日通常为0,在某些罕见情况下为7):

0 0 * * 0 root /path_to_command

投票讨论如何指定每次运行的命令。(但是,当通过"crontab"命令编辑时,需要省略用户列。)

星期日午夜是星期一的0小时,即0 0 * * 1。

当指定cron值时,需要确保值在范围内。例如,一些cron使用0-7范围表示星期天,其中0和7都表示星期天。我们不(请看下面)。

Seconds: 0-59

Minutes: 0-59

Hours: 0-23

Day of Month: 1-31

Months: 0-11

Day of Week: 0-6

参考:https://github.com/ncb000gt/node-cron

"我们"…谁?哪个程序和版本?

它直接来自链接:d

10×××太阳

Position 1 for minutes, allowed values are 1-60

position 2 for hours, allowed values are 1-24

position 3 for day of month ,allowed values are 1-31

position 4 for month ,allowed values are 1-12

position 5 for day of week ,allowed values are 1-7 or and the day starts at Monday.

恭喜您在StackOverflow获得第一个答案!请务必查看应答指南。例如,答案通常应该包含一些现有答案中缺少的新信息。

这将在周日运行24次,每小时10分钟。

* * * * 0

you can use above cron job to run on every week on sunday, but in addition on what time you want to run this job for that you can follow below concept :

* * * * *  Command_to_execute

- ? ? ? -

| | | | |

| | | | +?? Day of week (0?6) (Sunday=0) or Sun, Mon, Tue,...

| | | +???- Month (1?12) or Jan, Feb,...

| | +????-? Day of month (1?31)

| +??????? Hour (0?23)

+????????- Minute (0?59)

@每周工作对我来说更好!example,add the fellowing crontab -e ,it will work in every sunday 0:00 AM

@weekly /root/fd/databasebackup/week.sh >> ~/test.txt

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值