Как определить порядок запуска и остановки служб Linux?

Как определить порядок запуска и остановки служб Linux?

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

решение1

Вы, вероятно, ищете Upstart. Строфа Upstart start onможет установить порядок запуска служб.

В предложенном вами примере NTP не имеет стартового скрипта, поэтому вам следует создать его и определить начальную строфу:

start on started mysql

Конечно, mysql тоже должен иметь upstart job. Есть довольно классные вещи, например, если вам нужно запустить job, когда интернет-соединение появляется:

start on net-device-up IFACE!=lo

Это запустит задание, когда любое сетевое устройство, кроме lo, включено.

Использованная литература:

Связанный контент