【问题标题】:scheduling of the jobs with crontab in linux在 linux 中使用 crontab 调度作业
【发布时间】:2015-04-09 21:56:36
【问题描述】:

现有系统:

$ uname -r
2.6.18-398.el5`
$ uname
Linux

我想在上午 10 点到 10 点安排我的一个 shell 脚本。

我正在使用crontab -e

按 I 进入插入模式

10 10 * * * /home/oracle/sample.sh

crontab 将作业安排在上午 10 点到 10 点。

当我将相同的作业迁移到生产环境时,我发现 crontab 没有安排作业。

$ uname -r
2.6.32-220.el6.x86_64`
$ uname
Linux

我找不到任何日志文件。crontab 没有初始化作业。

感谢宝贵的时间和帮助。

【问题讨论】:

  • 你的 cron 工作对我来说看起来不错。您的生产服务器上crontab -l 的完整输出是多少?

标签: linux crontab


【解决方案1】:

可能 cron 守护程序没有读取。

cron 守护进程是查找 /etc/crontab 文件并生成进程的守护进程。

可以查看是否运行,简单如下:

$ ps aux | grep cron
root      1090  0.0  0.0   6784  3776 ?        Ss   Apr06   0:00 /usr/sbin/cron -f

$ systemctl status cron
● cron.service - Regular background program processing daemon
   Loaded: loaded (/lib/systemd/system/cron.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2015-04-06 15:26:33 EDT; 2 days ago
     Docs: man:cron(8)
 Main PID: 1090 (cron)
   CGroup: /system.slice/cron.service
           └─1090 /usr/sbin/cron -f

如果守护程序没有运行,您可以使用以下命令调用它:

# systemctl start cron

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-22
    • 2018-06-01
    • 2020-01-19
    • 2021-04-26
    • 2011-06-20
    • 2011-08-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多