【问题标题】:schedule crontab in ubuntu [closed]在ubuntu中安排crontab [关闭]
【发布时间】:2015-08-28 18:16:40
【问题描述】:

我在 cron.txt 文件中创建了一个 cronjob 任务列表。此文件包含要执行的 cron 作业列表。

From this, consider  job A should be run 3 times every day,
         * job B should be run 4 times in a week 
         * job C should be run 8 or 9 times in a month.

我已经为此创建了一个 crontab,以便每分钟执行一次。它给服务器带来了更多的负载。如何减少服务器的负载? [**因为活动将在一天内安排 2 或 3 次]。 如何在 Linux Ubuntu 中为此安排一个动态 crontab?

编辑:

是否可以根据从 MySQL 数据库检索到的值在 LINUX 中安排 crontab,而不是每分钟或每小时运行一次 crontab?

(我们可以根据从 MySQL DB 检索到的值动态调度 crontab 吗?)

否则,

我们将在每天午夜运行 crontab 以获取计划时间,并且根据计划时间,我们可以运行 crontab。

[每分钟或每小时运行一次 cron 也会给服务器带来一些不必要的负载。]

【问题讨论】:

  • 是什么让您认为在您的主目录中放置一个名为“crontab_test.txt”的文件就构成了设置 cron 作业?

标签: linux ubuntu scheduled-tasks crontab


【解决方案1】:

将 crontab 格式的文本放入任意命名的文件中并不构成设置 cron 作业。您的 cron 配置存储在系统拥有位置的系统拥有文件中。使用命令crontab -e 编辑您的crontab,或使用crontab -l 显示当前的crontab。

【讨论】:

    【解决方案2】:

    您应该阅读crontab 上的手册页:(例如man crontab

    要编辑 crontab,您需要调用 crontab -e。这将打开在EDITOR 环境变量中定义的编辑器。

    crontab -l 将列出当前设置的 crontab。但这并不一定意味着 crontab 是有效的。

    【讨论】:

    • 谢谢哥们,现在它对我来说工作正常。使用 linux 命令编辑 crontab 文件并保存文件时,默认情况下它存储在 temp 文件夹中,这就是我感到震惊的原因。然后,我在主文件夹中创建了 cron.txt 文件并使用 crontab 命令运行 cron 文件,现在它运行良好。无论如何谢谢。
    猜你喜欢
    • 2013-05-07
    • 2017-01-04
    • 2013-07-28
    • 2021-05-30
    • 1970-01-01
    • 2012-08-09
    • 2011-04-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多