Назад | Перейти на главную страницу

Могу ли я запустить приложение при старте системы как не root?

У меня есть серверное приложение Tomcat, работающее на сервере Solaris 10 в моей компании. У меня нет root-доступа, поэтому каждый раз при перезагрузке системы мне приходится вручную запускать сервер заново. Можно как-то при старте системы получить событие или еще что-нибудь?

Наша ИБ передана на аутсорсинг, и я действительно хотел бы избежать зависимости от любого технического специалиста вне компании.

Если можете, попросите вашу аутсорсинговую компанию настроить сценарий RC или svcadm для запуска при запуске системы. Это будет разовая работа, как только она будет установлена, Tomcat начнет работу с системой, вы не будете зависеть от какого-либо специалиста.

Если ваша аутсорсинговая IS не очень "на высоте", то другим способом может быть небольшое задание cron (при условии, что вам разрешено использовать cron), проверяющее ваш процесс Tomcat и запускающее его, если он не работает.

Это некрасиво, но сработает:

Напишите сценарий, который проверяет, работает ли ваше приложение, если нет, запустите его. Затем запланируйте этот сценарий в crontab вашего пользователя.