LSB 脚本:我怎么知道是否出了问题?

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 启动/var/nodejs/AAM/app.js > /var/log/AAM_start.log 2>&1

相关内容