如何在特定时间运行ubuntu命令

时间:2016-08-30 06:40:47

标签: ubuntu

我正在使用Ubuntu系统,我已经在我的系统上设置了openfire,但问题是它是自动停止的,为此我必须手动重启它,我想设置一个命令在特定时间重新启动openfire如果它将发生然后它肯定解决了我的问题。 下面我提到了这个例子。

假设例如我想在2p.m上运行以下命令。所以我怎么能实现这一点请帮助我,我尝试使用cronjob但这不是 工作。 sudo service openfire restart

请帮帮我, 在此先感谢。

2 个答案:

答案 0 :(得分:1)

  1. 使用终端
  2. 登录您的服务器
  3. 输入--suppress-common-lines成为sudoer
  4. 键入sudo -s以编辑您的crontab
  5. 添加crontab -e以重新启动Openfire 每天下午2点
  6. 保存文件
  7. 重新检查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