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