forum.bitel.ru
http://forum.bitel.ru/

systemd для сервера
http://forum.bitel.ru/viewtopic.php?f=22&t=7689
Страница 1 из 1

Автор:  zavndw [ 07 фев 2013, 08:08 ]
Заголовок сообщения:  systemd для сервера

поделитесь пожалуйста скриптом для systemd для биллинга :D

Автор:  skyb [ 07 фев 2013, 08:31 ]
Заголовок сообщения:  Re: systemd для сервера

Наврятли у кого то есть, но можете стать первым

http://wiki.opennet.ru/Systemd_%D0%B4%D ... 0%B9%D0%BB

Автор:  zavndw [ 07 фев 2013, 08:39 ]
Заголовок сообщения:  Re: systemd для сервера

спасибо, попробую первым это сделать:)

Автор:  dimOn [ 07 фев 2013, 11:05 ]
Заголовок сообщения:  Re: systemd для сервера

systemd-скрипты пишутся в 100500 раз проще ведь) писал для сервера помню но пакет с ебилдами потерялся куда-то вот

Автор:  zavndw [ 07 фев 2013, 12:29 ]
Заголовок сообщения:  Re: systemd для сервера

Вот что то получается,
[Unit]
Description=BGBilling server Daemon
After=network.target
Requires=mysqld.service,activemq.service


[Service]
ExecStart=/opt/BGBilling/billing_start.sh
ExecReload=/opt/BGBilling/billing_restart.sh
StandartOutput=null

[Install]
WantedBy=multi-user.target
Alias=bgbilling.service

понял сильно:)

Автор:  skyb [ 07 фев 2013, 12:30 ]
Заголовок сообщения:  Re: systemd для сервера

так работает нет?

Автор:  dimOn [ 07 фев 2013, 12:34 ]
Заголовок сообщения:  Re: systemd для сервера

наверно надо ещё
After=syslog.target network.target
хотя смотря что в mysqld.service, конечно. по дефолту там явно нету завязки на network.target

Цитата:
Alias=bgbilling.servise
:facepalm:

Автор:  dimOn [ 07 фев 2013, 12:35 ]
Заголовок сообщения:  Re: systemd для сервера

И сомневаюсь что без
Environment=JAVA_HOME=.... будет работать. или оно в стартовых скриптах намертво прописано?

ещё WantedBy нужен по всей видимости, хотя можно и ручками

Автор:  zavndw [ 07 фев 2013, 12:36 ]
Заголовок сообщения:  Re: systemd для сервера

жду пока на тестовом месте система поставиться и буду тестить пока что теоретическая:) читаю тут километр опций

Автор:  zavndw [ 07 фев 2013, 12:42 ]
Заголовок сообщения:  Re: systemd для сервера

димон: мы делаем вот так
Код:
cat /etc/profile.d/jre.sh
export JAVA_HOME="/opt/java"
export PATH="$PATH:$JAVA_HOME/bin"

Автор:  dimOn [ 07 фев 2013, 13:38 ]
Заголовок сообщения:  Re: systemd для сервера

Ну это не вы делаете, а пакет просто jre кладёт в /etc/profile.d как это принято, а потом они из профилес читаются все и подцепляются. Если в стартовом скрипте сервера не продублировано, то ваш systemd-конфиг работать НЕ будет, т.к. системные переменные окружения НЕ передаются в таком варианте (т.е. НЕ доступны из стартанутых с помощью системд скриптов) по определённым причинам. Я на этом много раз обламывался.

Автор:  dimOn [ 07 фев 2013, 13:39 ]
Заголовок сообщения:  Re: systemd для сервера

Но попробуйте, расскажете потом :)

Автор:  zavndw [ 15 фев 2013, 03:35 ]
Заголовок сообщения:  Re: systemd для сервера

вот какой у меня получился рабочий вариант
Код:
[Unit]
Description=BGBilling Server Daemon
After=network.target,mysqld.service,activemq.service
Requires=mysqld.service,activemq.service

[Service]
Type=forking
ExecStart=/opt/BGBillingServer/server.sh start
ExecStop=/opt/BGBillingServer/server.sh stop

[Install]
WantedBy=multi-user.target

Автор:  skyb [ 15 фев 2013, 05:27 ]
Заголовок сообщения:  Re: systemd для сервера

а рестарт

Автор:  zavndw [ 15 фев 2013, 11:03 ]
Заголовок сообщения:  Re: systemd для сервера

а рестарт мы не делали что бы видеть прецинденты когда биллинг не выключился=)

Автор:  dimOn [ 15 фев 2013, 12:12 ]
Заголовок сообщения:  Re: systemd для сервера

У меня такой же почти. А Environment-ы всё ж таки не устанавливаются? намертво в скрипты забиты? Только насчёт Type=forking я очень сомневаюсь

Автор:  zavndw [ 21 фев 2013, 19:58 ]
Заголовок сообщения:  Re: systemd для сервера

Перезалили сервер в ауре, не много до ума довели, поставь. Без критики у нас опять ступор:)

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/