新贵不工作

新贵不工作

我将以下文件保存在 /etc/init/nodejs.conf

description "node.js server"
author      "dorelal"

start on startup
stop on shutdown

script
    # We found $HOME is needed. Without it, we ran into problems
    export HOME="/root"

    exec /usr/local/bin/node /home/dorelal/nodejs.js 2>&1 >> /var/log/node.log
end script

然后我尝试启动服务器

> sudo initctl start nodejs
initctl: Unknown job: nodejs

Ubuntu 信息

> cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=9.10
DISTRIB_CODENAME=karmic
DISTRIB_DESCRIPTION="Ubuntu 9.10"

我需要做什么才能使用 upstart 启动服务器。

答案1

我遇到了类似的问题,通过手动运行 initctl reload-configuration 解决了该问题(它应该监视文件,但我认为因为它是一个符号链接,所以它有问题)。

答案2

出于某种原因,我认为注释部分在文件顶部是必需的。查看该目录中的其他文件之一,并将该格式复制到您的文件中(根据需要进行更改),看看这是否有帮助(此外,验证文件所有者、组和权限是否正确)。

答案3

我发现顶部的评论并不影响它是否有效。

就我的情况而言,对它有影响的是在描述周围加上引号。

相关内容