使用crontab在linux中调度作业

时间:2015-04-09 11:26:45

标签: linux crontab

现有系统:

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

我想安排一个我的shell脚本10-10am。

我正在使用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没有初始化作业。

欣赏宝贵的时间和帮助。

1 个答案:

答案 0 :(得分:0)

可能是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