Задание Crontab для перезапуска служб приложений после перезагрузки сервера

Я знаю проект под названием Master Control, который делал именно это: программа считывала события из локальных /dev/input источников и повторно отправляла эти события либо через профиль Bluetooth HID, либо через USB с использованием gadgetfs. Это может эффективно эмулировать BT или USB-мышь, клавиатуру или джойстик.

Первоначальный проект был создан для ARM, и я не уверен, что автор (Roger Zoellner) когда-либо публиковал исходники. Вы можете сообщить ему об этом, чтобы вам не пришлось заново внедрять все с нуля.

1
02.05.2018, 04:47
2 ответа

Я написал bash-скрипт с командой запуска и остановки, добавил его в каталог /etc/init.d, а затем использовал chkconfig для установки уровней выполнения. Работает как шарм.

1
28.01.2020, 00:36

Я предлагаю вам попробовать следующее. Похоже, директива reboot, которую вы добавили в crontab, неверна:

@reboot sh /opt/activiti/tomcat/bin/./startup.sh & disown

Попробуйте изменить его на:

@reboot /opt/activiti/tomcat/bin/startup.sh & disown

Это приведет к тому, что файл startup.sh, расположенный в /opt/activiti/tomcat/bin, будет выполняться с помощью программы, которую вы указали в начале скрипта. Это означает, что если вы наберете:

/bin/bash

Внутри вашего сценария это будет программа, которая будет выполнять сценарий.

Надеюсь, это поможет

0
28.01.2020, 00:36

Теги

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