автозапуск демона

SergJP

New member
Сообщения
4
#1
Коллеги, добрый день!
Возникла проблема, никак не удается запустить программу при загрузке системы. Пробовал и через system.d и через init.d
Скрипты прилагаю

файл pg_agent.service лежит в /etc/systemd/system
Код:
[Unit]
  Description=Lira database frequent tasks service

[Service]
  Type=forking
  ExecStart=/home/user0/pgagent/pg_agent
  User=user0
  Group=root
  Environment=LD_LIBRARY_PATH=/home/user0/pgagent/lib



[Install]
  WantedBy=multiuser.target
и файл pg_agent.sh лежит в /etc/init.d с правами выполнения
Код:
!/bin/bash
#
### BEGIN INIT INFO
# Provides:          pg_agent
# Required-Start:    $all
# Required-Stop:     $all
# Should-Start:      $all
# Should-Stop:       $all
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Lira database frequent tasks service
# Description:       Lira database frequent tasks service
### END INIT INFO

export LD_LIBRARY_PATH=/home/user0/pgagent/lib

service_name="pg_agent"
DAEMON="/home/user0/pgagent/pg_agent"
PIDFILE=/var/run/pg_agent.pid

test -x $DAEMON || exit 0

. /lib/lsb/init-functions

start() {
log_daemon_msg "Starting pg_agent..."
start_daemon -p $PIDFILE $DAEMON
log_end_msg $?
}
stop() {
log_daemon_msg "Stopping pg_agent..."
killproc -p $PIDFILE $DAEMON
log_end_msg $?
}
status() {
if (( $(ps -ef | grep -v grep | grep $service_name | wc -l) > 0 )); then
     echo "$service_name is running!!!"
else
     echo "$service_name is down!!!"
fi
}
case $1 in
  start|stop|status) $1;;
  restart) stop; start;;
  *) echo "Usage : $0 <start|stop|restart>"; exit 1;;
esac

exit 0
Команду update-rc.d pg_agent.sh выполнил, сработала молча.
При загрузке программа не стартует, journalctl ничего про нее не показывает. Такое впечатление, что Астра ее и не собиралась запускать.
Что-то я не доделал?
Система Астра Орел 2.12.39