我正在使用Ubuntu系统,我已经在我的系统上设置了openfire,但问题是它是自动停止的,为此我必须手动重启它,我想设置一个命令在特定时间重新启动openfire如果它将发生然后它肯定解决了我的问题。 下面我提到了这个例子。
假设例如我想在2p.m上运行以下命令。所以我怎么能实现这一点请帮助我,我尝试使用cronjob但这不是 工作。 sudo service openfire restart
请帮帮我, 在此先感谢。
答案 0 :(得分:1)
--suppress-common-lines
成为sudoer sudo -s
以编辑您的crontab crontab -e
以重新启动Openfire
每天下午2点重新检查0 14 * * * /etc/init.d/openfire restart
根据您的版本,您可以使用crontab -l
重新启动服务而不是/etc/init.d
答案 1 :(得分:0)
您可以使用cron,但更好的方法是找出此脚本停止并修复的原因。 如果您需要在每次停止时重新启动脚本,并且无法修复它,那么您可以使用以下脚本:
#!/bin/bash
while ((1))
do
/path/to/your/script
done