【问题标题】:MongoDB - Run script with CrontabMongoDB - 使用 Crontab 运行脚本
【发布时间】:2017-08-31 12:22:25
【问题描述】:

我有一个脚本,我想每天更新。所以我必须使用 crontab。如何使用 Crontab 运行脚本?

更新

我用的是 ubuntu。

script file

【问题讨论】:

  • 编写一个 bash 文件,通过 MongoDB 运行查询,然后使用 crontab 在 cronjob 中调度 bash (.sh) 文件。您使用的是什么版本的 linux,请发布您的 bash 文件
  • 这应该可以解决您的问题。 stackoverflow.com/questions/19754784/…
  • 我会检查并尝试。 @RahulLakhanpal
  • 是否有使用 MongoDB 脚本创建的示例可以用作示例? @user3299379
  • 这里是一个例子stackoverflow.com/questions/4837673/…。这是您提出的一个非常糟糕的问题,因为您没有提供任何示例代码,甚至没有提供您尝试运行的查询的示例

标签: mongodb crontab


【解决方案1】:

假设您想在每天上午 12:15 使用 bash 脚本进行更新。 然后像这样在/etc/crontab 中添加一个条目

15 0 * * * /home/your_bash_script.sh

只是为了补充信息,cron中的时间条目被添加为

* * * * * * <your-bash-script-path>
| | | | | | 
| | | | | +-- Year              (range: 1900-3000)
| | | | +---- Day of the Week   (range: 1-7, 1 standing for Monday)
| | | +------ Month of the Year (range: 1-12)
| | +-------- Day of the Month  (range: 1-31)
| +---------- Hour              (range: 0-23)
+------------ Minute            (range: 0-59)

【讨论】:

  • 我对 cron 没有问题。我只创建我的 bash 文件时遇到问题。如何将任何脚本文件转换为 bash?
  • 您使用的是 ubuntu,所以任何使用 bash 命令并且最后具有 .sh 文件扩展名的文件都是 bash 脚本。
猜你喜欢
  • 2021-09-10
  • 2011-07-05
  • 1970-01-01
  • 1970-01-01
  • 2014-03-23
  • 1970-01-01
  • 1970-01-01
  • 2022-01-05
  • 2015-10-05
相关资源
最近更新 更多