Как мне настроить сервис?

У меня есть сценарий, который я хотел бы запустить в качестве службы на моем автономном устройстве Ubuntu Server 11.04. То есть я хочу иметь правильные файлы в /etc/init.d/ и иметь возможность управлять им с помощью команды service.

Есть ли какое-либо руководство, которое покажет мне, как это сделать?

19
задан 23 September 2011 в 23:49

2 ответа

Если вы не используете 15.04 или любую более позднюю версию (которая использует systemd ), вам, вероятно, будет лучше, если вы превратите ваш скрипт в задание Upstart, а не будете следовать примерам, которые вы найдете в /etc/init. d/ (которые являются init-скриптами в стиле System V, от которых отходят Ubuntu и другие дистрибутивы).

В Upstart Cookbook имеется огромное количество информации о том, как работают Upstart jobs. Хотя я бы не стал описывать его как HOWTO, если вы объедините информацию там с просмотром биржевых вакансий Ubuntu Upstart в /etc/init/, вы начнете получать картинку.

Предлагаю начать с раздела 4 и 5 книги рецептов, "Концепции и терминология" и "Конфигурация"

15
ответ дан 23 September 2011 в 23:49

ጋር አሁን ያደረግሁት ትንሽ ምሳሌ ነው የጀማሪ ጽሑፍን እንዴት መፍጠር እንደሚቻል በጣም ቀላል ምሳሌ https://wiki.frugalware.org/index.php/Upstart_Job_HOWTO

አዘምን: ከላይ ያለው አገናኝ ተበላሽቷል። የስክሪፕት ምሳሌ ይኸውልዎት-

description "My startup service"
author "You or someone else"
version "3.14"

pre-start script
    echo 'Starting my service ...'
end script

start on net-device-up
stop on runlevel [!2345]

console output

respawn

exec /path/to/your/custom/script

እንደአስፈላጊነቱ ያመቻቹ።

እስክሪፕቱን በ /etc/init/yourfilename.conf ውስጥ ማስቀመጥ አለብዎት

ከዚያ ውቅሩን እንደገና ይጫኑት በ

sudo initctl reload-configuration

እና ሁሉም ከሆነ እሺ ነው መጀመር ያለብዎት በ-

sudo start yourfilename
11
ответ дан 23 September 2011 в 23:49

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

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