Centos 7Проблемы при запуске моей службы
Проблема заключается в следующем: если я пишу в консоли:
/opt/dklab_realplexor/dklab_realplexor.int start
Все нормально, запускается служба. Если вы создаете файл службы и сделать это:
systemctl start realplexor
что сервис падает в ошибку (в данном случае не писать или где по какой-то причине) и не создают PID-файл. Скажите, из-за чего это может быть? Внутри dklab_realplexor.int запускается скрипт perl с параметрами.
cd $CWD && $BIN $CONF -p $PIDFILE 2>&1 | logger -p `eval" echo $LOGPRI "` -t `eval" echo $LOGTAG "` &
Полный файл службы:
[Unit]
Description=realplexor
[Service]
Type=forking
PIDFile=/var/run/dklab_realplexor_dklab_realplexor.conf.pid
WorkingDirectory=/opt/dklab_realplexor
User=root
Group=root
Environment=RACK_ENV=production
OOMScoreAdjust=-1000
ExecStart=/opt/dklab_realplexor/dklab_realplexor.int start
ExecStop=/opt/dklab_realplexor/dklab_realplexor.int stop
ExecReload=/opt/dklab_realplexor/dklab_realplexor.int reload
TimeoutSec=5000
[Install]
WantedBy=multi-user.target
Скажите, пожалуйста, в какую сторону копать?
Вы пробовали удаления пробелов в пути файла Systemd службы? – xxfelixxx
@xxfelixxx, извините, я исправил блок в запросе. Файл не содержит пробелов. – Relajado