关于你的问题
如何检查守护程序服务是否正在运行
在 RHEL/CentOS v4.x/5.x/6.x 和 Fedora Linux(旧版本)中验证 Cron 服务
您可以简单地使用以下任一命令来查看 crond 是否正在运行,输入:
$ pgrep crond
或
$ service crond status
示例输出:
# crond (pid 4370) is running...
如果它没有运行,请键入以下两个命令来启动 crond:
$ chkconfig crond on
$ service crond start
通过查看日志文件验证cron是否正在运行,输入:
$ tail -f /var/log/cron
关于 CentOS/RHEL v7.x+ 和最新版本的 Fedora Linux 的说明
您需要使用以下命令来查看 crond 是否正在运行:
$ systemctl status crond.service
示例输出:
Loaded: loaded (/usr/lib/systemd/system/crond.service; enabled)
Active: active (running) since Tue 2015-05-19 14:53:32 EDT; 3min 7s ago
Main PID: 1292 (crond)
CGroup: /system.slice/crond.service
└─1292 /usr/sbin/crond -n
如果没有运行,请将 crond 服务配置为在启动时自动启动:
$ sudo systemctl enable crond.service
$ sudo systemctl start crond.service
关于 Debian / Ubuntu Linux(旧版)Cron 服务的说明
在 Debian 和 Ubuntu Linux cron 上将其操作记录到 syslog 工具中,即使用 /var/log/messages 文件:
$ tail -f /var/log/messages
查看 cron 守护进程是否正在运行,输入:
$ pgrep cron
如果没有运行启动它,输入:
$ update-rc.d cron defaults
$ /etc/init.d/cron start
关于 Debian Linux v8.x+ 和最新版本 Ubuntu Linux 的说明
检查cron服务是否正在运行的语法如下:
# systemctl status cron
示例输出:
â— cron.service - Regular background program processing daemon
Loaded: loaded (/lib/systemd/system/cron.service; enabled)
Active: active (running) since Tue 2015-05-19 11:49:32 IST; 12h ago
Docs: man:cron(8)
Main PID: 1053 (cron)
CGroup: /system.slice/cron.service
├─1053 /usr/sbin/cron -f
└─3020 /usr/bin/atop -a -w /var/log/atop/atop_20150520 600
如果没有运行,请将 crond 服务配置为在启动时自动启动:
$ sudo systemctl enable cron.service
$ sudo systemctl start cron.service