1

Как мы можем запустить приложение, созданное на Java, как фоновый процесс в Linux (Ubuntu). В Windows, используя приложение на основе .Net, мы можем установить его как сервис.

Так каков профессиональный и безопасный способ?

Изначально моя глупость привела меня к использованию сервера Tomcat:p

Редактировать: небольшое исследование предлагает использовать команду «демон» при запуске процесса в Ubuntu из терминала

1 ответ1

5

Правильный способ сделать это - добавить сценарии инициализации.

поместите скрипт запуска и остановки в /etc/init.d/ а затем создайте символические ссылки на них из /etc/rc[runlevel].d/ чтобы запустить и остановить службу

Для apache2 есть этот скрипт /etc/init.d/apache2

Запустить скрипт: в /etc/rc5.d:

S91apache2 -> ../init.d/apache2  

Сценарий убийства: в /etc/rc6.d и /etc/rc1.d

K09apache2 -> ../init.d/apache2

Похоже, вы хотите rc5.d

для более подробной информации читайте

/etc/init.d/README

Для уровней выполнения обратитесь

Больше ресурсов:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .