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

如何在特定时间运行ubuntu命令,ubuntu,Ubuntu,我正在使用Ubuntu系统,我已经在我的系统上设置了openfire,但问题是它会自动停止,为此我必须手动重新启动它。为此,我想设置一个命令,在特定时间重新启动openfire,如果它会发生,那么它一定会解决我的问题。 下面我已经提到了这个例子 例如,假设我想在下午2点运行下面的命令,那么我该如何实现这一点请帮助我,我已经尝试使用cronjob来实现这一点,但它不是 工作 sudo服务openfire重启 请帮帮我, 提前谢谢 使用终端登录到您的服务器 键入sudo-s成为sudoer 键入

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

例如,假设我想在下午2点运行下面的命令,那么我该如何实现这一点请帮助我,我已经尝试使用cronjob来实现这一点,但它不是 工作 sudo服务openfire重启

请帮帮我, 提前谢谢

  • 使用终端登录到您的服务器

  • 键入
    sudo-s
    成为sudoer

  • 键入
    crontab-e
    编辑您的crontab

  • 添加
    0 14***/etc/init.d/openfire restart
    以重新启动openfire 每天下午2点

  • 保存您的文件

  • 使用
    crontab-l重新检查

    根据您的版本,您可以使用
    /bin/systemctl
    而不是/etc/init.d来重新启动服务

  • 您可以使用,但更好的方法是找出此脚本停止的原因并修复它。 如果每次脚本停止时都需要重新启动脚本,并且无法修复它的停止,则可以使用如下脚本:

    #!/bin/bash
    while ((1))
    do
      /path/to/your/script
    done