как поддерживать сеанс & ldquo; scp session & ldquo; открытый?

Таким образом, одно из заданий upstart должно быть простым для записи.

В сценариях init.d много скриптов скриптов, которые повторяются снова и снова. Операторы case, отслеживание pidfile, строки комментариев lsb. Неясно, как написать ХОРОШИЙ скрипт init.d, не прочитав его.

Если вы уже столкнулись с проблемой написания всего этого, вам не нужна работа с выскочкой, если только , как я уже упоминал в другом комментарии, вы зависите от другой стартовой работы / события.

Но на самом деле выскочка делает вещи очень простыми. Вам не нужен предварительный старт, если вам не нужно настраивать такие вещи, как tmpdirs, ulimits или runtime. Вам не нужно использовать пост-стоп, если вы не захотите убедиться, что вы убираете его после службы (служба действительно должна очищаться после себя при обычном выходе).

Часто гигантский init.d сценарий с множеством вариантов сводится к 10-15-строчной выскочке. Самые сложные скрипты init.d могут иметь большую часть своей логики, сбрасываемой в pre-start. Ключ в том, что это всего лишь небольшой фрагмент кода для настройки среды для процесса, а не логика при обработке start / stop / respawn / etc.

Самая сложная часть и то, что люди получают неправильно, чаще всего, знает, когда начинать / останавливать свою работу. start on runlevel [2345] кажется логичным, но игнорирует тот факт, что в этой точке сеть идет параллельно, как и локальная файловая система. Ключ должен попытаться точно определить минимальные необходимые вам вещи (другие сервисы, файловые системы, сеть и т. Д.), Чтобы начать работать и начать, когда это будет сделано. Большинство традиционных сетевых сервисов должны делать start on (local-filesystems and net-device-up IFACE!=lo).

1
задан 26 November 2012 в 16:23

0 ответов

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

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