如何每 2 小时运行一次 cron 作业?

发布于 2024-11-16 13:28:42 字数 1549 浏览 1 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

悸初 2024-11-23 13:28:42

Just do:

0 */2 * * *  /home/username/test.sh 

开头的0表示在第0分钟运行。 (如果是 *,则脚本将在每隔一小时内每分钟运行一次。)

不要忘记,您可以检查系统日志以查看它是否真正运行过!

Just do:

0 */2 * * *  /home/username/test.sh 

The 0 at the beginning means to run at the 0th minute. (If it were an *, the script would run every minute during every second hour.)

Don't forget, you can check syslog to see if it ever actually ran!

红墙和绿瓦 2024-11-23 13:28:42

该行应为:

0 0-23/2 * * * /home/username/test.sh

0 0,2,4,6,8,10,12,14,16,18,20,22 * * * /home/username/test.sh

The line should read either:

0 0-23/2 * * * /home/username/test.sh

or

0 0,2,4,6,8,10,12,14,16,18,20,22 * * * /home/username/test.sh
鹤舞 2024-11-23 13:28:42
0 */2 * * *

答案来自 https://crontab.guru/every-2-hours。这很有趣。

0 */2 * * *

The answer is from https://crontab.guru/every-2-hours. It is interesting.

自此以后,行同陌路 2024-11-23 13:28:42

0 */1 * * * “每小时过 0 分钟。”

0 */2 * * * “每 2 小时 0 分。”

这是为每个小时设置 cronjobs 的正确方法。

0 */1 * * * “At minute 0 past every hour.”

0 */2 * * * “At minute 0 past every 2nd hour.”

This is the proper way to set cronjobs for every hr.

比忠 2024-11-23 13:28:42

要进入 crontab :

crontab -e

将其写入文件中:

0 */2 * * * python/php/java yourfilepath

示例:0 */2 * * * python ec2-user/home/demo.py

并确保在最后一个 cron 后保留一个空行crontab 文件中的作业

To Enter into crontab :

crontab -e

write this into the file:

0 */2 * * * python/php/java yourfilepath

Example :0 */2 * * * python ec2-user/home/demo.py

and make sure you have keep one blank line after the last cron job in your crontab file

小姐丶请自重 2024-11-23 13:28:42

首先执行 crontab -l
查看您现有的 crontab 和作业
如果你什么都不做,那就做
crontab -e

检查你的编辑器可能是 VI 或 nano 或类似的东西..按“i”进入插入模式,
命令应该像
(cron 表达式)[空格](家中的程序执行地址)[空格](家中的脚本地址)

示例
(0 /2 * * * /conda///bin/python3 /< /strong>//USERNAME/TEST_PYTHON_SCRIPT.py>>execution_log.txt)

<块引用>

execution_log.txt 将包含您的脚本的执行日志。

一旦你正确放置了命令
通过保存文件退出编辑器
对于纳米-> Ctrl + X
对于 vi -> :wq!

使用一些电子邮件/打印声明检查您的脚本。

first do crontab -l
to see your existing crontab and jobs
if you don't anything then do
crontab -e

check you editor maybe VI or nano or anything like that.. go to insert mode by 'i',
command should be like
(cron expression)[space](program execution address from home)[space](your script address from home)

example
(0 /2 * * * /conda///bin/python3 ///USERNAME/TEST_PYTHON_SCRIPT.py >> execution_log.txt)

execution_log.txt will have the execution log of your script.

once you have your command correctly placed
exit the editor by saving the file
for nano -> ctrl + x
for vi -> :wq!

check your scripts with some email/print statement.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文