GNU/Linux >> Linux の 問題 >  >> Linux

プログラムをキャンセルするコマンドの ctrl c と同等

試してみてください:

kill -SIGINT processPIDHere

基本的に Ctrl C SIGINT を送信します kill が SIGTERM を送信している間の (割り込み) シグナル 送信するシグナルを指定しない限り、デフォルトで (終了) シグナル。


長時間実行されるリモート プロセスを制御する場合は、SIGTERM のシグナル ハンドラをインストールできます (man signal を参照)。 と man sigaction およびこのトピックに関する多くの SO の質問)、死ぬ前にきれいにクリーンアップします。

これはよくあることです。


これはmongodの例です

コマンドラインからデーモンを起動するには:

mongod &

その後

kill -SIGINT `pgrep mongod`

ctrl c は SIGINT シグナルを送信するだけですが、他にももう少しソフトなシグナルがいくつかあります。 http://www.gnu.org/software/libtool/manual/libc/Termination-Signals.html

kill コマンドを使用して、他のシグナルを送信できると思います (詳細については、man kill を参照してください)。


Linux
  1. コマンドを使用してLinuxでプロセスを強制終了する方法は?

  2. Linux での kill コマンドの例

  3. プログラムがctrl cで終了したときに関数を呼び出す

  1. OS Xで同等のfallocate()コマンド?

  2. Ctrl + C でプロセスを強制終了できない場合はどうすればよいですか?

  3. Linux:コマンド ラインでプログラムを閉じます (強制終了ではありません)。

  1. kill:コマンドが見つかりません

  2. Kill コマンドのデコード フラグ

  3. DHCP サービスをテストするためのコマンド ライン プログラム