2016-08-30 3 views
-1

Я использую систему Ubuntu, и я настроил openfire в своей системе, но проблема в том, что она автоматически останавливается, и для этого мне нужно перезапустить ее вручную для этого. Я хочу установить команду перезапуск openfire в определенное время, если это произойдет, тогда оно решительно решит мою проблему. Ниже я упомянул пример.Как запустить команду ubuntu в определенное время

Предположим, например, я хочу выполнить команду ниже на 2p.m.so, как я могу достичь этого, пожалуйста, помогите мне, я постараюсь сделать это, используя cronjob, но не работает . sudo service openfire restart

Пожалуйста, помогите мне, Спасибо заранее.

ответ

1
  1. Войти на сервер с терминала
  2. типа sudo -s стать sudoer
  3. Тип crontab -e редактировать кронтаб
  4. Добавить 0 14 * * * /etc/init.d/openfire restart перезапустить OpenFire каждый день в 2 часа дня
  5. Сохраните файл
  6. Перепроверять с crontab -l

    В зависимости от версии, вы можете использовать /bin/systemctl перезапустить службу вместо /etc/init.d

+0

thanku столько за ценный ответ. –

0

Вы можете использовать cron, но лучший способ это выяснить, почему останавливает этот скрипт и исправить ее. Если вам необходимо перезапустить ваш скрипт каждый раз, когда он останавливается, и вы не можете исправить это остановить, то вы можете использовать скрипт так:

#!/bin/bash 
while ((1)) 
do 
    /path/to/your/script 
done 
Смежные вопросы