1

我是 shell 编程的新手。

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

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

我怎么能做到这一点?

4

3 回答 3

3
  1. 要在后台启动进程,&请在末尾启动它:

    node script1.js &
    
  2. 您使用的是什么发行版?启动脚本可能位于/etc/init.d

于 2012-08-23T13:20:26.217 回答
0

您还需要通过 sys v / BSD init 样式系统启用 crond 服务。在 RHEL / CentOS / Fedora 下,你需要使用chkconfig (ntsysv) command来启用 crond on boot:

chekconfg crond on

在 Debian / Ubuntu Linux 下使用 update-rc.d 如下打开开机服务:

update-rc.d cron defaults
于 2012-08-23T15:04:04.157 回答
0

您也可以添加crontab条目。用于crontab -e编辑:

@reboot /PATH/TO/SCRIPT1/script1.js
@reboot /PATH/TO/SCRIPT2/script2.js

这将在启动时启动这些脚本。

于 2012-08-23T13:28:18.847 回答