Versuchen Sie:
kill -SIGINT processPIDHere
Grundsätzlich Ctrl C sendet den SIGINT
(Unterbrechungs-) Signal, während kill die SIGTERM
sendet (Beendigungs-)Signal standardmäßig, es sei denn, Sie geben das zu sendende Signal an.
Wenn Sie den lang andauernden Remote-Prozess steuern, könnten Sie einen Signal-Handler für SIGTERM installieren (siehe man signal
und man sigaction
und die vielen SO-Fragen zu diesem Thema), um vor dem Sterben schön aufzuräumen.
Das ist eine sehr häufige Vorgehensweise.
Hier ist ein Beispiel für mongod
So starten Sie den Daemon über die Befehlszeile:
mongod &
Dann später
kill -SIGINT `pgrep mongod`
ctrl c sendet nur ein SIGINT-Signal, aber es gibt einige andere Signale, die etwas weicher sind. http://www.gnu.org/software/libtool/manual/libc/Termination-Signals.html
Ich denke, dass Sie den Kill-Befehl verwenden können, um ein anderes Signal zu senden (siehe man kill für weitere Informationen)