相关疑难解决方法(0)

Unix Crontab 作业时间冲突?

我的 Crontab 作业中有以下两个条目,它们设置为在上午 10:00 开始。

工作 #1

0,20 10 * * 1-5 ./run_program_A

工作 #2

0,20 10 * * 1-5 ./run_program_B

在 10:15,我检查了我的日志文件,只有程序 B 运行。程序 A 似乎从未被解雇过。

如果我将程序A的开始时间设置为10:30,它将被解雇。我对 Crontab 不是很熟悉,所以我希望你能对它有所了解。我是否必须确保我所有的工作不是同时设置的?

先感谢您。

unix cron

1
推荐指数
1
解决办法
2237
查看次数

mysqldump 的 cronjob 出现错误

我正在使用 mysqldump 命令来备份我的数据库。

mysqldump --add-drop-table -u user -ppassword databasename > backup/mybackup_$(date +%d%m%Y_%H%M).sql
Run Code Online (Sandbox Code Playgroud)

它工作正常......但我想自动化这个,以便它可以每两天或其他时间备份一次......为此我正在使用crontab ..

15 2 * * * mysqldump --add-drop-table -u user -ppassword databasename > backup/mybackup_$(date +%d%m%Y_%H%M).sql
Run Code Online (Sandbox Code Playgroud)

但这在 putty 中给了我一个错误,说找不到命令……知道为什么吗?请帮我..

mysql cron

1
推荐指数
1
解决办法
376
查看次数

从 1:30 am - 6:00 am 每 5 分钟运行一次的 Cron 表达式

我希望在这些非常特定的时间开展工作。

这甚至可以用一种表达方式完成吗?

cron

1
推荐指数
1
解决办法
2298
查看次数

为什么cron条目的PATH错误?

我在 cron.d 中有一个条目:

31 17 * * * root /home/some_user/.bash_profile; /home/some_user/bin/some_script
Run Code Online (Sandbox Code Playgroud)

配置文件设置了一个特定的路径,我在配置文件中回显当前路径以确保其正确。但是,当脚本执行时,其中的命令失败,因为它不在 PATH 中,并且当我在脚本中显示当前 PATH 时 - 它不是配置文件中设置的。

为什么配置文件中设置的 PATH 在脚本的执行中不存在?

bash cron

1
推荐指数
1
解决办法
381
查看次数

如何设置cron触发时间规则每5分钟+2分钟延迟?

在 Microsoft Azure 中,每 5 分钟运行一次脚本:“0 */5 * * * *”

我以为我会每 5 分钟加 2 分钟运行另一个脚本,规则为:“0 */7 * * * *”,但后来我意识到我犯了一个错误(0,5,10,15 vs 0,7,14,21 )这不是我想要的 0,7,12,17 。

我该怎么做?PS:不想从 0 开始,所以我想我必须在分钟字段中添加 1/X 而不是 0/X。

https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-timer

cron azure syntax

1
推荐指数
1
解决办法
4136
查看次数

每 48 小时运行一次 cron 的正确语法是什么?

这能正常工作吗?

CELERYBEAT_SCHEDULE = {
    'task-number-one': {
        'task': 'project.users.tasks.send_something',
        'schedule': crontab(minute='*/2880'),
    }
}
Run Code Online (Sandbox Code Playgroud)

python django celery

1
推荐指数
1
解决办法
7788
查看次数

我可以做的最简单的测试是什么来检查我的 cron 作业是否正常工作?

我可以做的最简单的测试是什么来检查我的 cron 作业是否正常工作?

cron

0
推荐指数
1
解决办法
165
查看次数

crontab 设置

我在白天的特定时间运行 cron 作业时遇到问题。

这个 crontab 设置会在凌晨 3 点、早上 6 点、中午、下午 6 点和晚上 9 点运行命令吗?

0 3,6,12,18,21 * * * command
Run Code Online (Sandbox Code Playgroud)

scheduled-task cron

0
推荐指数
1
解决办法
198
查看次数

如何检查它正在运行的 cron 任务?

我放了一个 cron 脚本/etc/cron.d

[root@node ~]# cat /etc/cron.d/reconfig
0 */6 * * * root /root/bin/reconfig.pl
Run Code Online (Sandbox Code Playgroud)

但是我没有得到 root 的 cron 任务列表:

[root@node ~]# crontab -l
no crontab for root
Run Code Online (Sandbox Code Playgroud)

我如何检查它是否运行正常?

它是一个 Scientific Linux 6.4 节点。

linux cron scientific-linux

0
推荐指数
1
解决办法
4万
查看次数

Cron 任务不运行

我有这个 crontab 任务:

$ sudo crontab -l  -u root
0 22 * * * certbot renew --cert-name app.my_website123.net --pre-hook "systemctl nginx stop" --post-hook "systemctl nginx start" >> /home/my_user/cron_log1.log 2>&1
Run Code Online (Sandbox Code Playgroud)

certbot 更新需要 root。

几天后,日志文件仍然不存在,这意味着该任务没有被执行。这是为什么?

ubuntu bash cron

0
推荐指数
1
解决办法
165
查看次数

标签 统计

cron ×9

bash ×2

azure ×1

celery ×1

django ×1

linux ×1

mysql ×1

python ×1

scheduled-task ×1

scientific-linux ×1

syntax ×1

ubuntu ×1

unix ×1