URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 4350
[ Назад ]

Исходное сообщение
"chkconfig vs systemd"

Отправлено DiJey , 30-Янв-17 16:05 
Кто знает можно как-то вместе запустить?
У меня часть сервисов под chkconfig, а в зоопарке Rhel 7 и 6 , хотелось бы однообразно запускать. Т.е. на 7 Шапке тоже через init.d .

Содержание

Сообщения в этом обсуждении
"chkconfig vs systemd"
Отправлено як1984 , 30-Янв-17 20:14 
А давайте мы Вам поможем конвертировать SysV скрипт в SystemD сервис. Там все невероятно просто. Один раз сделал и забыл. SystemD хорош после того как его осилить.

"chkconfig vs systemd"
Отправлено DiJey , 31-Янв-17 14:42 
> А давайте мы Вам поможем конвертировать SysV скрипт в SystemD сервис. Там
> все невероятно просто. Один раз сделал и забыл. SystemD хорош после
> того как его осилить.

Мне нужно сейчас сделать что-бы скрипты SYSV запускались после перезагрузки, вроде как то можно сделать. Потом конечно придется переделать под systemd.

[root@localhost system]# systemctl status tomcat
● tomcat.service - SYSV: Start up Tomcat services
   Loaded: loaded (/etc/rc.d/init.d/tomcat; bad; vendor preset: disabled)
   Active: active (exited) since Mon 2017-01-30 14:20:21 MSK; 24h ago
     Docs: man:systemd-sysv-generator(8)

Jan 30 14:20:21 rsiam182 systemd[1]: Starting SYSV: Start up Tomcat services...
Jan 30 14:20:21 rsiam182 tomcat[15264]: TOMCAT_CMD_START = /usr/local/tomcat8/bin/startup.sh
Jan 30 14:20:21 rsiam182 su[15269]: (to tomcat) root on none
Jan 30 14:20:21 rsiam182 tomcat[15264]: Tomcat started.
Jan 30 14:20:21 rsiam182 systemd[1]: Started SYSV: Start up Tomcat services.

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


"chkconfig vs systemd"
Отправлено Andrey Mitrofanov , 31-Янв-17 15:49 
> Мне нужно сейчас сделать что-бы скрипты SYSV запускались после перезагрузки, вроде как
> то можно сделать. Потом конечно придется переделать под systemd.
> [root@localhost system]# systemctl status tomcat
> Но это я руками запустил, а мне надо что бы после перезагрузки
> тоже запускалось.

Ох же ж. Я из лесу вышел,  снова вошёл.

В s-d жж всё просто: 5 строчек -- всегда хватит всем.
https://duckduckgo.com/?q=sysv+init+script+compatibility+sys...


"chkconfig vs systemd"
Отправлено DiJey , 31-Янв-17 16:59 
> В s-d жж всё просто: 5 строчек -- всегда хватит всем.

У меня всякие перенаправления логов в баше
SUBIT="su - $SCHEDULER_USER -c "
$SUBIT "cd $SCHEDULER_HOME; java -DconfigFile=$SCHEDULER_HOME/config.yml -cp '$SCHEDULER_HOME/lib/*' ru.rs.iam.AppMain >> $SCHEDULER_HOME/logs/scheduler.log 2>&1 &"

И еще тот же скрипт проверяет не изменился ли конфиг томката, если изменился подсасывает параметры:
# tomcat enveroment
context(){
sed '/<!--/{ :s ; N ; /-->/! bs ; /jdbc:postgresql/d }' $1
}

BD_CONTEXT=$(context ${TOMCAT_CONF} | grep jdbc:postgresql | sed "s/url=//" | tr -d [[:space:]] | tr -d \")

Не знаю как бы я эти настройки подтянул без этих скриптов, если есть ответ или хотя бы направление с помощью systemd был бы благодарен.

> https://duckduckgo.com/?q=sysv+init+script+compatibility+sys...

Спасибо, вторая строчка в поиске, то что надо.
Второй раз мне помог, ты круче гугля, не знаю сколько бы еще искал, пол дня потратил. :)