我如何从shell启动2个线程?

时间:2012-08-23 13:15:26

标签: linux node.js shell console

我是shell编程的新手。

1)我想从* .sh文件启动2个node.js进程: node script1.js node script2.js

2)我想在系统加载时启动它(在系统启动时)。

我怎么能这样做?

3 个答案:

答案 0 :(得分:3)

  1. 要在后台启动流程,请在结尾处使用&启动它:

    node script1.js &
    
  2. 您使用的是什么发行版?启动脚本可能位于/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