Apache启动时如何运行NodeJS脚本?

时间:2018-08-01 20:36:51

标签: node.js apache apache2

我希望每次Apache启动或重新启动时都运行一个脚本(NodeJS脚本在我的网页端口上监听)。我找到了this的答案,看来应该可以。我将开始部分更改为此:

 start)
    log_daemon_msg "Starting $DESC" "$NAME"
    do_start
    RET_STATUS=$?
    case "$RET_STATUS" in
        0|1)
            log_success_msg
            [ "$VERBOSE" != no ] && [ $RET_STATUS = 1 ] && log_warning_msg "Server was already running"
            ;;
        2)
            log_failure_msg
            print_error_msg
            exit 1
            ;;
    esac
    node /var/www/apache/testNode.js &
    ;;

我三遍检查了node /var/www/apache/testNode.js是我用来手动运行脚本的确切命令。

我在这里做错什么了吗?我尝试在脚本调用之前添加echo "test"log_daemon_msg "test",但是通过service apache2 start/etc/init.d/apache2 start重新启动apache时,窗口中都没有显示注释,该脚本也不起作用。

我在这里做错什么了吗,还是有一种更好的方法来运行我忽略的NodeJS脚本?

0 个答案:

没有答案