1

私はシェルプログラミングの初心者です。

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

crontabエントリを追加することもできます。crontab -e編集に使用:

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

これにより、起動時にこれらのスクリプトが開始されます。

于 2012-08-23T13:28:18.847 に答える
0

また、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
于 2012-08-23T15:04:04.157 に答える