シェル スクリプトの問題に直面しています。無限ループで実行されるスクリプトがあるため、PID X があるとします。プロセスは 4 ~ 5 時間実行されますが、プロセスは自動的に強制終了されます。これは、長時間実行されているシステムでのみ発生します。そして、2時間後に何度か観察していますが、それも殺されています。
ダウンする理由、なぜ殺されるのかを見つけることができません。私以外の誰もシステムを使用していません。そして、ルートユーザーとしてプロセスを実行しています。
プロセスを強制終了している理由を説明または疑うことはできますか。
以下はサンプルスクリプトです
#!/bin/bash
until ./test.tcl; do
echo "Server 'test.tcl' crashed with exit code $?. Respawing.." >&2
done
test.tclスクリプトでは、無限ループのために実行しています。このスクリプトは、信号をトラップし、特別な操作を実行するために使用されます。しかし、test.tcl もダウンしていることがわかります。それで、誰がどのように殺されたのかをどこから捕まえるか方法はありますか.