Могу ли я запустить приложение во время запуска системы от имени пользователя root?
У меня в компании работает серверное приложение Tomcat на сервере Solaris 10. У меня нет root-доступа, поэтому каждый раз, когда система перезагружается, я должен вручную запускать сервер снова. Возможно ли получить событие или что-то еще при запуске системы?
Наш IS передается на аутсорсинг, и я действительно хотел бы избежать зависимости от любого специалиста за пределами компании.
2 ответа
Если вы можете, попросите компанию-аутсорсера настроить скрипт RC или svcadm для запуска при запуске системы. Это будет единичная работа, как только Tomcat запустится с системой, вы не будете зависеть от какого-либо специалиста.
Если ваш аутсорсинговый IS не очень "на высоте", то другим способом может быть небольшая работа cron (при условии, что вам разрешено использовать cron) проверка вашего Tomcat-процесса и запуск его, если он не запущен.
Это не красиво, но будет работать:
Напишите скрипт, который проверяет, работает ли ваше приложение, если нет, запустите его. Затем запланируйте этот скрипт в crontab вашего пользователя.