sigterm

"sytemctlkilllogstash.service"を使用してサービスを終了すると予想しましたが、サービスはSIGKILLの代わりにSIGTERMを受け取りました。 SIGKILLを送るには?
sigterm

"sytemctlkilllogstash.service"を使用してサービスを終了すると予想しましたが、サービスはSIGKILLの代わりにSIGTERMを受け取りました。 SIGKILLを送るには?

新しいものログの保存接続しようとしている間、使用しているバージョンを停止できません。ゴムバンド必ずしもそうではありませんが(認証の問題は後で取り上げます)。 aはsudo systemctl stop logstash.serviceそれを止めるのに十分ではなかったので、1つを発行しましたsudo systemctl kill logstash.service。 しかし、それも止まらない。 表示するsudo system status logstash.service: lebihan@debian:~$ sudo systemctl kill logsta...

Admin

JavaプロセスはRedhatのSystemdのSIGTERMによって終了します。
sigterm

JavaプロセスはRedhatのSystemdのSIGTERMによって終了します。

私はnohupと&を使用してJavaプロセスを起動します(バックグラウンドで実行)。このプロセスはしばしば終了します。終了時のパターンはありません。アプリケーション(javaプロセス)ログからSIGTERM信号を受信して​​いることは明らかです。だから私はstraceを使ってSIGTERM信号のソースを見つけ、それがシステムであることを見つけました。 systemdが管理していないプロセスを終了しようとしているのはなぜですか? トレース出力 13:35:20.838755 futex(0x7f1ef1ae49d0, FUTEX_WAIT, 16917, NU...

Admin

nohupとdisownの設定にもかかわらず、bashがログアウト後にプログラムにSIGTERMを送信するのはなぜですか?
sigterm

nohupとdisownの設定にもかかわらず、bashがログアウト後にプログラムにSIGTERMを送信するのはなぜですか?

SSHセッションからログアウトした後も継続するプログラムを実行したいと思います。 私は試した: nohup myProg > /tmp/logfile 2>&1 & disown %1 そして systemd-run --scope --user myProg -p > /tmp/logfile 2>&1 & どちらの場合も、プロセスは自分自身を開始したbashプロセスからSIGTERMを受け取ります。 (このプログラムはsigaction信号処理に使用され、信号を送信するPIDを識別します) s...

Admin

SIGTERMをキャプチャし、再起動スクリプトがmacOSで正確に3回実行されます。
sigterm

SIGTERMをキャプチャし、再起動スクリプトがmacOSで正確に3回実行されます。

2つのbashスクリプトが設定されています。 1つはノードサーバー()を起動し、もう1つは最初のスクリプトを実行しstart-server.sh()で終了すると再実行します。SIGTERMstart.sh start.sh次のようになります。 #!/bin/bash trap './start-server.sh' TERM ./start-server.sh 内部的にstart-server.shいくつかの環境変数をエクスポートし、nodeサーバーを起動します。 そのサーバーを再起動するには、次のbashフラグメントがあります。 kill -TERM ...

Admin

終了コールが適用されないようにするための戦略としてシステム信号を傍受する
sigterm

終了コールが適用されないようにするための戦略としてシステム信号を傍受する

フォローアップとしてこれ質問、(4)(下記の引用)が私が到達できる最も遠い距離であることが正しいですか? 私のアプリケーション(systemdデーモンとして実行される.NETアプリケーション)でkill(sigaction呼び出し)を実行すると、プロセスに送信されるカーネル信号を傍受してkill要求を無視します。 免責事項は、ユーザー呼び出しがシグナルkill番号を省略した場合、またはキャプチャ可能なシグナル(例:デフォルトシグナルSIGTERM)を使用している場合にのみ適用されます。 ユーザーがSIGKILL(-9)または他のキャプチャできないシグナル...

Admin

systemctl が閉じたときに子プロセスを正常に終了します。
sigterm

systemctl が閉じたときに子プロセスを正常に終了します。

いいねセンサースミス回答者BashのサブプロセスにSIGTERMを渡すしかし、私のスクリプトでは、SIGTERMが親bashインスタンスと私が実行している子インスタンスに転送されたsystemctlため、デュアルSIGTERMが発生しました。systemctlその結果、私の子供が正常に終了する前にすぐに終了します。 BashスクリプトベースのサービスでSIGTERMを処理する正しい方法は何ですか? ...

Admin

nohupを使用してrsync(およびその他のコマンド)を実行すると、sigtermが表示されます。
sigterm

nohupを使用してrsync(およびその他のコマンド)を実行すると、sigtermが表示されます。

マイコンピュータからHP UX B.11.31システムに接続し、nohupを使用して非常に長いコマンドを実行して、作業が完了している間に数日間寝るか、他のタスクを実行できます。 そのようなコマンドの例: nohup rsync --rsync-path=/usr/local/bin/rsync -e ssh /data/src usr@target:/data/ >> /data/log/sync.out 2>&1 & 注:Rsyncコマンドは他のHP UXサーバーを対象としています。 私のコンピュータは何らかの方...

Admin

Linuxプロセスの作成、grep/検索、終了
sigterm

Linuxプロセスの作成、grep/検索、終了

基本的な質問があり、助けが必要です。 別のセッション/プロセスグループからプロセスを作成したいユースケースがあります。つまり、プロセスを生成した親プロセスがSIGTERMを受信すると、子プロセスは信号を受信しないか終了します。 次に同じプロセスを作成する必要があるときにプロセス(およびその子)を終了したいのですが。この目標を達成するためにプロセスIDを追跡しようとしています。プロセスIDが保存されず、次に終了できないという問題が発生する可能性があるため、ディスクに保存するのが好きではありません。 次の目標を達成する方法は? 親プロセスがSIGTER...

Admin

find コマンドがシグナル 15 によって終了しました。
sigterm

find コマンドがシグナル 15 によって終了しました。

findコマンドについて質問があります。 私は約300個のサーバーを実行し、ファイルが存在することを確認するためにスクリプトでこの行を使用します。ファイルが存在する場合は0を返し、ファイルが存在しない場合は1を返します。 $(timeout 4s ssh -n $user@$servername "find / -name file.jar 2>/dev/null | egrep '.*'") ここで、 $user は ssh ユーザー、 $servername は ssh するサーバーのサーバー名、file.jar は私が探しているファイルで...

Admin

終了時にSIGTERMとSIGKILLの間の遅延はどのくらいですか?
sigterm

終了時にSIGTERMとSIGKILLの間の遅延はどのくらいですか?

haltUnixシリーズシステムが、shutdown等poweroff、またはそれに対応するGUIを使用して正常に終了すると、まずSIGTERM信号を発行してすべてのプロセスを正常に終了しようとします。しばらくして、まだ実行中のプログラムにSIGKILLを送信してください。 この遅延はどのくらいかかりますか?プログラムが正常に終了するのにどのくらいかかりますか?システムごとに異なる場合は、Ubuntu Serverの具体的な基本設定を知りたいです。 編集:Systemdの90年代の遅れは説明されていますか?ここ? ...

Admin

nano、受信したSIGHUP、またはSIGTERMを使用して新しいファイルを作成することはできません。
sigterm

nano、受信したSIGHUP、またはSIGTERMを使用して新しいファイルを作成することはできません。

このトピックについてのみ、次の質問を見つけました。 SIGHUPまたはSIGTERMの受信:nanoは空のファイルを編集できません。 Web サーバーを構成しています。以前は問題はありませんでしたが、このエラーの原因が正確に何であるか疑問に思います。サンバとPHPをインストールしました。以前のコメントで提案したようにstraceとauditdを試しましたが、この問題は発生しませんでした。 @unity:/var/www/html $ sudo nano info.php Received SIGHUP or SIGTERM @unity:/var/ww...

Admin

SIGKILL(およびSIGTERM)を指定されたプロセスに明示的に送信する必要がありますか?
sigterm

SIGKILL(およびSIGTERM)を指定されたプロセスに明示的に送信する必要がありますか?

読むザイルズの答え、 SIGHUPは、重大度の点でSIGTERMとほぼ同じですが、ユーザーが端末との接続を切断したときに端末で実行されているアプリケーションに自動的に送信されるという点で特定の役割を果たします。回線が切れました)。 SIGHUPは一般的に非自発的であり、以下に関連しています。SIGTERMは明示的に送信する必要があります。したがって、アプリケーションはSIGHUPに状態を保存しようとする必要があります。 「SIGTERMは明示的に送信する必要があります」の「明示的」とは、SIGTERMが最初にプロセス(カーネルではなく)によるプロ...

Admin

起動中にサーバーがハングする:SIGTERMを受信
sigterm

起動中にサーバーがハングする:SIGTERMを受信

問題は、SSHを使用してサーバーにログインしようとすると応答がなく、pingができないことです。コンソールに移動してサーバーを再起動すると、再起動プロセスが中断されます。この問題を解決する方法。 ...

Admin

Ctrl + Cを押すと、ターミナルウィンドウが完全に閉じます。理由/方法は何ですか?
sigterm

Ctrl + Cを押すと、ターミナルウィンドウが完全に閉じます。理由/方法は何ですか?

ターミナルでCtrl + Cを実行するとターミナルウィンドウを完全に閉じるプロセスがありますが、なぜこれが起こるのかを知っている人はいますか? プロセスは次のように始まります。 exec "$(dirname "$0")/suman-shell" # a 以前に開始された方法は次のとおりです。問題ありません。 "./$(dirname "$0")/suman-shell" # b execを使用すると、ターミナルウィンドウが閉じているように見えますが、なぜ信号を受信した後に閉じずに閉じaますか?b ...

Admin