Сценарий LSB: как узнать, что что-то идет не так?

Как узнать, не загружается ли скрипт LSB или где я могу проверить журнал сценариев lsbs?

Я добавил два сценария с помощью следующей команды:

update-rc.d scriptname defaults

И только один запускает то, что мне нужно. Кажется, это не ошибка скрипта, поскольку, если я запускаю его с /etc/init.d/scriptname, он работает.

Это мой сценарий:

#!/bin/bash

### BEGIN INIT INFO
# Provides:          nodes
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Starts all node apps
# Description:       Starts all node apps like AAM, AMT,...
### END INIT INFO

echo "Launch Node applications with forever"
export PATH=/usr/local/bin:$PATH

# Starts the redis server
redis-server

# Starts AAM
forever -o /var/log/AAM.log -e /var/log/AAM.log --spinSleepTime 2000 -m 5 start /var/nodejs/AAM/app.js

1 ответ

Решение
  1. Вы увидите, когда он загрузится на экране.
  2. Посмотрите в / varlog / sysylog или / var / log / messages
  3. Вы можете перенаправить вывод приложения в файл журнала (вам нужно изменить скрипт)

    навсегда -o /var/log/AAM.log -e /var/log/AAM.log --spinSleepTime 2000 -m 5 start /var/nodejs/AAM/app.js > /var/log/AAM_start.log 2>&1

Другие вопросы по тегам