【发布时间】:2016-12-18 09:50:32
【问题描述】:
我想在 CentOS 7 上使用 cron 作业运行 apollo-broker-service 服务。 为此,我创建了一个文件 /home/guest/start_apollo,如下所述
#!/bin/bash
if pidof -x "apollo" >/dev/null; then
echo "Apollo MQTT is Running."
else
echo "Apollo MQTT is Stopped."
service apollo-broker-service start
fi
我使用 ssh root 登录并运行以下命令
cd /home/guest/
chown root start_apollo
chgrp -R root start_apollo
chmod +x start_apollo
我想每 1 分钟运行一次 /home/nagios/start_apollo 为此,我在 /etc/crontab
中添加了以下行01 * * * * root /home/nagios/start_apollo > /var/log/start_apollo_service.log
我创建了一个具有以下权限的 /var/log/start_apollo_service.log
-rwxr-xr-x 1 root root 0 Aug 11 20:08 start_apollo_service.log
然后使用以下命令重新启动 crond 服务
systemctl restart crond.service
毕竟我的 cron 作业无法正常工作,并且 /var/log/start_apollo_service.log 上没有创建日志
【问题讨论】:
标签: linux cron centos crontab centos7