私はシェルプログラミングの初心者です。
1)* .shファイルから2つのnode.jsプロセスを開始したい:node script1.js node script2.js
2)システムがロードされているとき(システムの起動時)に起動したい。
どうすればこれを行うことができますか?
バックグラウンドでプロセスを開始するに&
は、最後から開始します。
node script1.js &
どのディストリビューションを使用していますか?起動スクリプトは次の場所にあります。/etc/init.d
crontabエントリを追加することもできます。crontab -e
編集に使用:
@reboot /PATH/TO/SCRIPT1/script1.js
@reboot /PATH/TO/SCRIPT2/script2.js
これにより、起動時にこれらのスクリプトが開始されます。
また、sys v /BSDinitスタイルシステムを介してcrondサービスを有効にする必要があります。RHEL / CentOS / Fedoraでは、chkconfig (ntsysv) command
起動時にcrondを有効にするために使用する必要があります。
chekconfg crond on
Debian / Ubuntu Linuxでは、次のようにupdate-rc.dを使用して、起動時にサービスをオンにします。
update-rc.d cron defaults