我的linux薄荷服务没有

时间:2017-10-18 14:52:35

标签: node.js service mint

我有一个节点服务器,我想要一个服务午餐服务器。 当我执行服务启动它时,我发现错误,控制台说" ok"但是,当我看到服务器是否已经发布了永远列表'没有服务器。 我在shell脚本中执行了函数do_start和do_stop它的工作。 当我写什么

时,情况*起作用

查看服务:

#!/bin/sh
#
# Author tibo
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin
DESC="Manage the printer server"
PATHLOG=/home/apitic/sfprojects/start_server_log.txt
PATHCONFIG=/home/apitic/sfprojects/printerHtml/config.js
. /lib/lsb/init-functions

do_start()
{
    date=$(date +%Y-%m-%d_%H:%M:%S)
    #excute le server dimpression
    if [ -f $PATHCONFIG ]; then
        echo "START : ${date} : je lance le server" >> $PATHLOG
        log_action_msg "START : ${date} : je lance le server"
        forever start /home/apitic/sfprojects/printerHtml/server.js
        return 0
    else
        echo "START : ${date} : NO CONFIG FILE" >> $PATHLOG
        return 1
    fi
}

do_stop()
{
    date=$(date +%Y-%m-%d_%H:%M:%S)
    #excute le server dimpression
    if [ -f $PATHCONFIG ]; then
        echo "STOP : ${sdate} : jarrete le server" >> $PATHLOG
        log_action_msg "STOP : ${date} : je lance le server"
        forever stop /home/apitic/sfprojects/printerHtml/server.js
       return 0
    else
        echo "STOP : ${date} : NO CONFIG FILE" >> $PATHLOG
        return 1
    fi
}

case "$1" in
        start)   log_daemon_msg "Start server printer"
                 do_start
                 exit $?
                 ;;
        restart) log_daemon_msg "Stop server printer"
                 do_stop
                 log_daemon_msg "Start server printer"
                 do_start
                 exit $?
                 ;;
        stop)    log_daemon_msg "Stop server printer"
                 do_stop
                 exit $?
                 ;;
        *)       log_action_msg "Usage: /etc/init.d/udoo {start|restart|stop}"
                 exit 2
                 ;;
esac

所以,如果你有一个想法,我想要它 提前谢谢

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。 脚本很好。我没有看到服务器正在运行,因为该进程是以root用户身份执行的。

所以当我用我的用户执行永久列表时,我只看到用户执行的节点服务器。我必须以root用户身份登录才能看到节点服务器。