2016-04-16 39 views
2

我已经在FreeNAS 9.10的JAIL上安装了一个npm包/脚本。 (基于FreeBSD) 如果我在安装脚本的目录中运行“npm start”,它会很好地工作。在FreeBSD Jail中制作一个npm脚本自动启动

但是,我需要这个在监狱开始时自动启动。我现在不知道要这样做。我需要创建一个rc脚本吗?

基本上我需要做的就是在启动时在正确的目录中给出“npm start”。我怎么做?

感谢

回答

2

是的,你可以在监狱内放置的rc脚本和使用监狱的/etc/rc.conf文件启用它。

但是,对于一个快速和肮脏的解决方案,您可以创建一个/etc/rc.local脚本(也在jail的环境中)并将启动命令放在那里。

查看manual page here

+0

不幸的是,不要认为它适用于npm命令;它不会守护进程 – bobomoreno

+0

我无法在FreeNAS/FreeBSD上创建一个节点脚本的守护进程FreeBSD上没有永久类型的解决方案似乎可以工作 – bobomoreno

+0

好吧,它使用/etc/rc.local这样工作:“/usr/local/bin/node path/to/server.js“ – bobomoreno