我怎样才能从shell启动2个线程?
我是shell编程的新手。
1)我想从* .sh文件中启动2个node.js进程:node script1.js node script2.js
2)我想在系统加载时启动它(在系统启动时)。
我怎么能做到这一点?
您也可以添加crontab条目。 使用crontab -e
来编辑:
@reboot /PATH/TO/SCRIPT1/script1.js @reboot /PATH/TO/SCRIPT2/script2.js
这将在启动时启动这些脚本。
-
要在后台启动进程,请在最后以
&
开头:node script1.js &
-
你使用什么分布? 启动脚本可能位于
/etc/init.d
您还需要通过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