我想使用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上创建日志
答案 0 :(得分:2)
我相信你的cronjob不是每1分钟运行一次,而是每分钟运行一次。
首先尝试这个,然后如果你真的意味着每分钟01分钟就改一次:
* * * * * root /home/nagios/start_apollo > /var/log/start_apollo_service.log
答案 1 :(得分:1)
我使用以下
解决了我的问题*/1 * * * * root /home/nagios/start_apollo > /var/log/start_apollo_service.log