Node.jsのサーバーが再起動するには、シェルコマンドを実行します

nodejs強力かつ多様では、だけでなく、インスタントメッセージングサーバーとクライアントを達成することができ、およびその他の機能は、シェルコマンドを実行するために使用されます

図1に示すように、まず、サブプロセスモジュールの導入
VAR =必要とするプロセス(「child_process」)
2は、その後呼び出し方法EXECモジュールが露出
process.exec(「今すぐシャットダウン-h」、関数(誤差、標準出力、標準エラー){
(!エラー== NULL){IF
はconsole.log( 'Execのエラー:' +エラー);
}
});
コールバックは限りません!

図3に示すように、特定のケース 
VAR =エクスプレス( 'エクスプレス')を必要と;
VARアプリ=エクスプレス();
VAR =必要とするプロセス( 'child_process');

app.get( '/再開/ CCSS'、関数(REQ、RES){
RES .send( 'OK');
process.exec( 'シャットダウン-R&LT今'、機能(エラー、標準出力、標準エラー出力){
!IF(エラー== NULL){
はconsole.log( 'Execのエラー:' +エラー)。
}
});
})

VAR = app.listenサーバー(8081、関数(){
= server.addressホストVAR()アドレス。
VAR = server.addressポート()ポート。
})
 4、Linuxでは、溶液「シャットダウン:コマンド。問題」が見つかりません
1、まず、パスでshutdownコマンドの場所、入力文のwhereisはシャットダウンを確認し、その場所を見つけます。

2、その後は環境変数設定ファイルの.bash_profileを表示し、最後には、ファイルのPATH = $ PATHに参加する:XXXXを。(/ sbinに/シャットダウン時にシャットダウンが、その後XXXX / sbinにある場合)

図3は、〜/ .bash_profileのファイルで実行されたソースが続きます。この方法では、通常のシャットダウンを使用することができます。

おすすめ

転載: www.cnblogs.com/zzsdream/p/11972609.html