Как настроить запуск Upstart вручную?

Я хочу отключить кучу новых рабочих мест здесь. Я знаю, как сделать выскочку работы. А также я знаю, как вручную остановить работу. Тем не менее, я не могу найти образец, где я автоматически превращаю работу в работу вручную. То есть я хочу, чтобы задание запускалось только при активации пользователем, например, при выполнении этой команды (от имени root):

service job-name start

15
задан 4 April 2013 в 00:36

4 ответа

Просто для справки: начиная с версии 0.6.7 (в Ubuntu начиная с natty), существует раздел под названием manual , предназначенный именно для этой цели.

0
ответ дан 4 April 2013 в 00:36

Удалите или закомментируйте часть start on (с помощью знака «#»). Комментируя это, вы получаете легкое восстановление исходного состояния.

0
ответ дан 4 April 2013 в 00:36

Как уже упоминалось @MvG, есть раздел manual, в котором объявляется, что сервис upstart запускается только вручную.

В качестве пользователя root поместите его в файл .override в /etc/init/, соответствующий вашему имени работы:

echo "manual" > /etc/init/${JOB-NAME}.override

или используя sudo:

echo "manual" | sudo tee /etc/init/${JOB-NAME}.override
0
ответ дан 4 April 2013 в 00:36

Например, Apache не использует upstart. Apache - это старомодная ссылка Sys V, начиная с rc2.d

. Подсказка - когда отсутствует служба, например: '/etc/init/apache2.conf'

. В таких случаях вам нужно старые добрые техники SysV.

Отправной точкой является: поиск README в /etc/init.d

Также существуют инструменты с графическим интерфейсом для настройки уровней запуска

Nota Bene: выскочка становится амортизированной, и в конечном итоге дистрибутивы собираются перейти на systemd. Ох, как весело.

0
ответ дан 4 April 2013 в 00:36

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

Похожие вопросы: