Запустите сервер, используя скрипт оболочки

Теперь мне нужно запустить сервер, как это.

$./server.start

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

Нужна помощь с этим.

1 ответ

После ssh на сервер. Просто фоновый ваш скрипт (./myscript &) не будет демонизировать его. Вы должны отключить stdin, stdout и stderr и заставить его игнорировать сигнал зависания (SIGHUP).

nohup ./myscript 0<&- &>/dev/null

сделаю работу. Или, чтобы захватить весь вывод:

nohup ./myscript 0<&- &> my.admin.log.file &

и эта статья более полезна для вас!

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