0
私にsystemdユニットファイルを殺しますが、このにsystemdリロードプロセスは
start() {
java -jar server.jar &
}
reload() {
#do some application specific reload stuff
start
}
ような何か仕上げをリロードするときにsystemdコール私はその権利を実現するよに見える、java -jar
を実行しているプロセスが実際に死んでいます。 Systemdは私のリロードプロセスが完了し、それを殺すと思うようです。このプロセスを強制終了する動作を設定してキャンセルする方法はありますか?私はプロセスを拒否しようとしましたが、サービスファイルにはKillMode=blah
とType=blah
がついていますが、結果はありません。
私は既にsystemdユニットファイルを持っています。しかし、reload()を呼び出すと、リロードが実行されている間だけプロセスが存続します。例えば、リロード機能に 'sleep 10'を置くと、10秒間サーバーが2回実行されます。その後、リロード機能が実行され、ジャーが殺されます...これは私が望むものではありません –