From 24b2347ace3a635ba3b616ec32cd9f10565844a8 Mon Sep 17 00:00:00 2001 From: Wolfgang Bremer Date: Thu, 12 Jan 2017 00:25:53 +0100 Subject: [PATCH] Give SSH applications a second to gracefully shutdown Right now, SSH applications will receive two termination signals immediately after another. First SIGTERM then SIGKILL. With this commit applications get a one second break in order to shutdown properly before they are killed anyway. Change-Id: Ie9e33943c40e50400bea7f2a31d132710d21acba Reviewed-by: Christian Kandeler --- src/plugins/remotelinux/remotelinuxsignaloperation.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/remotelinux/remotelinuxsignaloperation.cpp b/src/plugins/remotelinux/remotelinuxsignaloperation.cpp index 671ca1ce5fd..7c71c3c1431 100644 --- a/src/plugins/remotelinux/remotelinuxsignaloperation.cpp +++ b/src/plugins/remotelinux/remotelinuxsignaloperation.cpp @@ -96,7 +96,7 @@ QString RemoteLinuxSignalOperation::interruptProcessByNameCommandLine(const QStr void RemoteLinuxSignalOperation::killProcess(qint64 pid) { - run(QString::fromLatin1("%1; %2").arg(signalProcessByPidCommandLine(pid, 15), + run(QString::fromLatin1("%1; sleep 1; %2").arg(signalProcessByPidCommandLine(pid, 15), signalProcessByPidCommandLine(pid, 9))); }