Zkuste:
kill -SIGINT processPIDHere
V podstatě Ctrl C odešle SIGINT
(přerušení) signál při kill odesílá SIGTERM
(ukončení) signál ve výchozím nastavení, pokud neurčíte signál k odeslání.
Pokud ovládáte dlouhotrvající vzdálený proces, můžete nainstalovat obsluhu signálu pro SIGTERM (viz man signal
a man sigaction
a mnoho otázek SO na toto téma), aby se před smrtí pěkně uklidil.
To je velmi běžná věc.
Zde je příklad pro mongod
Spuštění démona z příkazového řádku:
mongod &
Potom později
kill -SIGINT `pgrep mongod`
ctrl c pouze vysílá signál SIGINT, ale existují některé další signály, které jsou trochu měkčí. http://www.gnu.org/software/libtool/manual/libc/Termination-Signals.html
Myslím, že můžete použít příkaz kill k odeslání nějakého jiného signálu. (více informací viz man kill)