Клиент Daemon lxd-client не запущен

У меня проблема с моей службой инициализации. После запуска службы lxd-agent я попытался проверить ее статус. Я вижу в выводе /etc/rc.d/rc.lxd-agent status ниже сообщение:

daemon:  lxd-agent is running (pid 3351) (client is not running) 

Командование lxc exec slackware-vm -- sudo -i перенаправляет меня в надлежащую оболочку bash. Могу ли я просто проигнорировать сообщение выше, жалуясь на то, что клиент не работает, и все будет работать нормально? демон — это следующая программа: http://libslack.org/daemon/.

Вот мой /etc/rc.d/rc.lxd-agent сценарий:

#!/bin/sh

PRGNAM="lxd-agent"
BIN="/run/lxd_config/drive/lxd-agent"
PID="/run"
CHDIR="/run/lxd_config/drive"

lxd_agent_start() {
  if /usr/bin/daemon --running --name "${PRGNAM}" --pidfiles "${PID}"; then
    echo "${PRGNAM} is already running."
  else
    echo -n "Starting ${PRGNAM}..."
    /usr/bin/daemon --respawn --name "${PRGNAM}" --pidfiles "${PID}" 
      --chdir "${CHDIR}" -- "${BIN}"
    echo "done."
  fi
}

lxd_agent_stop() {
  if /usr/bin/daemon --running --name "${PRGNAM}" --pidfiles "${PID}"; then
    echo -n "Stopping ${PRGNAM}..."
    /usr/bin/daemon --stop --name "${PRGNAM}" --pidfiles "${PID}"
    echo "done."
  else
    echo "${PRGNAM} is not running."
  fi
}

lxd_agent_restart() {
  if /usr/bin/daemon --running --name "${PRGNAM}" --pidfiles "${PID}"; then
    echo -n "Restarting ${PRGNAM}..."
    /usr/bin/daemon --restart --name "${PRGNAM}" --pidfiles "${PID}"
    echo "done."
  else
    echo "${PRGNAM} is not running."
    exit 1
  fi
}

lxd_agent_status() {
  /usr/bin/daemon --running --name "${PRGNAM}" --pidfiles "${PID}" --verbose
}

case $1 in
  "start")
    lxd_agent_start
    ;;
  "stop")
    lxd_agent_stop
    ;;
  "restart")
    lxd_agent_restart
    ;;
  "status")
    lxd_agent_status
    ;;
  *)
    echo "Usage: $0 {start|stop|restart|status}"
    exit 1
    ;;
esac

0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *