Перезапуск расписания tomcat7 на Ubuntu 14.04.3 LTS

У меня есть проблема с Tomcat 7 на моей машине Ubuntu.

Я - все еще новобранец в этом, но это кажется тем перезапуском tomcat7 сервис устраняет проблему. Я хотел бы сделать запланированную задачу на машине для перезапуска tomcat7 каждые 2 дня.

На данный момент я использую sudo /etc/init.d/tomcat7 restart, существует ли простой способ реализовать это?

1
задан 11 February 2016 в 15:04

2 ответа

cron пакет является нормальным инструментом для планирования событий в Вашей системе. Можно поместить действия в crontab пользователя с эти crontab -e команда. Хотя, поскольку необходимо использовать sudo для выполнения init.d сценария, это не будет работать, если Вы не настроили sudo использование без пароля для той команды.

Мое предложение - то, что Вы редактируете корень crontab, путем выполнения sudo crontab -e, и вводите строку:

30 6 */2 * * /usr/bin/service tomcat7 restart

Это будет перезапускать tomcat7 в 6:30 каждые 2 дня. Если Вы хотите другое время, просто изменяете первые два числа. Команда, вероятно, кажется другой тому, что Вы ожидали бы, но в 14,04 корректный способ использовать сценарии в /etc/init.d состоит в том, чтобы использовать эти service команда. Больше информации об использовании крона может быть найдено здесь .

0
ответ дан 25 July 2019 в 22:48

Можно использовать задание крона для этого. Создайте сценарий оболочки с ними:

#!/bin/sh
/etc/init.d/tomcat7 restart

Затем настраивает задание в crontab:

0 0 */2 * * root my_script.sh

Это запустит скрипт в полночь каждые два дня.

<час>

Это "решит" Вашу непосредственную проблему. Однако я предлагаю закрепить Ваше приложение, работающее на Tomcat, это едва готово к производству, если этому нужны перезапуски как это.

0
ответ дан 25 July 2019 в 22:48

Другие вопросы по тегам:

Похожие вопросы: