我是shell编程的新手。
1)我想从* .sh文件启动2个node.js进程: node script1.js node script2.js
2)我想在系统加载时启动它(在系统启动时)。
我怎么能这样做?
答案 0 :(得分:3)
要在后台启动流程,请在结尾处使用&
启动它:
node script1.js &
您使用的是什么发行版?启动脚本可能位于/etc/init.d
答案 1 :(得分:0)
您也可以添加crontab个条目。使用crontab -e
进行修改:
@reboot /PATH/TO/SCRIPT1/script1.js
@reboot /PATH/TO/SCRIPT2/script2.js
这将在启动时启动这些脚本。
答案 2 :(得分:0)
您还需要通过sys v / BSD init样式系统启用crond服务。在RHEL / CentOS / Fedora下,你需要使用chkconfig (ntsysv) command
来启动crond:
chekconfg crond on
在Debian / Ubuntu Linux下使用update-rc.d如下启动服务:
update-rc.d cron defaults