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 для биллинга ![]() |
Автор: | 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= хотя смотря что в mysqld.service, конечно. по дефолту там явно нету завязки на network.target Цитата: Alias=bgbilling.servise ![]() |
Автор: | 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/ |