Coba:
kill -SIGINT processPIDHere
Pada dasarnya Ctrl C mengirimkan SIGINT
(menyela) sinyal saat kill mengirim SIGTERM
(penghentian) sinyal secara default kecuali Anda menentukan sinyal untuk dikirim.
Jika Anda mengontrol proses jarak jauh yang berjalan lama, Anda dapat menginstal penangan sinyal untuk SIGTERM (lihat man signal
dan man sigaction
dan banyak pertanyaan SO tentang topik ini), untuk membersihkan dengan baik sebelum mati.
Itu adalah hal yang sangat umum untuk dilakukan.
Berikut adalah contoh untuk mongod
Untuk memulai daemon dari baris perintah:
mongod &
Kemudian nanti
kill -SIGINT `pgrep mongod`
ctrl c baru saja mengirimkan sinyal SIGINT, tetapi ada beberapa sinyal lain yang sedikit lebih lembut. http://www.gnu.org/software/libtool/manual/libc/Termination-Signals.html
Saya pikir Anda dapat menggunakan perintah kill untuk mengirim sinyal lain. (lihat man kill untuk info lebih lanjut)