LINUX.ORG.RU

Сообщения orel56

 

Переделка скрипта initd в systemd для Centos 7

Добрый день. Поднял на виртуалке Centos 7 openmeetings 3.0.3(сервер видеоконференций) через https. Все работает прекрасно, но столкнулся с багом, если подключаться удаленно через ssh(терминал) или vnc(запуск в графической среде gnome или xfce4) и стартовать скрипт запуска openmeetings, то не работает конвертация документов(doc,xls и т.д.), pdf и картинки загружаются на рабочую область нормально. Так же если захожу на вирт.машину на прямую через консоль(без граф.оболочки) и стартую openmeetings, то конвертация документов не работает,но если запустить gnome или xfce и оттуда запустить,то конвертация работает. Грешу на libreoffice что он не может полноценно работать(не стартуют определенные библиотеке или еще что...) при запуске в centos через терминал(прямой доступ без ssh) или удаленное подключение по vnc(хотя граф.часть отображается раб.стол,среда и т.д. значит оно все таки загружается...). Поэтому решил переделать скрипт запуска openmeetings в systemd для автозагрузки, может тогда все нужное само будет подтягиваться, да и руками каждые раз чтобы не запускать.

Оригинальный скрипт запуска red5:
#!/bin/sh -e
#
# Startup script for Red5
export RED5_HOME=/opt/red5303
start_red5="$RED5_HOME/red5.sh start"
stop_red5="$RED5_HOME/red5-shutdown.sh stop"
start() {
echo -n "Starting Red5: "
${start_red5} &
echo "done."
}stop() {
echo -n "Shutting down Red5: "
${stop_red5}
echo "done."
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 10
start
;;
*)
echo "Usage: $0 {start|stop|restart}"
esac
exit 0

Вариант для openmeetings red5.service

[Unit]
Description=Run script Red5
After=syslog.target network.target
[Service]
Type=forking
RemainAfterExit=yes
ExecStart=/opt/red5303/red5.sh start
ExecStop=/opt/red5303/red5-shutdown.sh stop
PIDFile=/var/run/red5
[Install]
WantedBy=multi-user.target
Опыта с systemd вообще нет, читал мануал к нему, тяжко. Дайте пожалуйста добрый совет может я вообще не туда копаю и есть способ разобраться в офисе?

 , , ,

orel56
()

RSS подписка на новые темы