試してみてください:
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 を参照してください)。