Keluar dari aplikasi di OS X Terminal


3

Saya cukup baru di OS X. Saya menguji aplikasi PHP yang berjalan terus menerus dalam satu lingkaran.

Ketika saya menjalankan aplikasi ini dari terminal, nama mesin menghilang dan aplikasi melanjutkan untuk mengulang semua pernyataan seperti yang seharusnya dilakukan.

Namun, ketika dalam kondisi ini (tidak ada 'nama mesin', tidak ada cara yang jelas untuk memasukkan perintah) Saya tidak bisa menghentikan aplikasi agar tidak berjalan.

Bagaimana saya bisa menghentikan aplikasi agar tidak berjalan dalam kondisi ini?


Kirim perintah ke layar menggunakan perintah layar?
SpacemanSpiff

Jawaban:


12

Menghentikan program sama sekali dapat dicapai dengan menekan Ctrl-C .


Perhatikan juga bahwa Periode Perintah akan mengirimkan Control-C.
Chris Page

3

Ctrl-C adalah kunci yang tepat untuk menghentikan aplikasi yang berjalan di latar depan terminal. Ini mengirimkan SIGTERM ke tugas yang berjalan di latar depan. Ketika sebuah aplikasi menerima SIGTERM, ia harus membersihkannya sendiri dan kemudian berhenti.

Ctrl-Z akan mengirim SIGTSTP. Sinyal ini sangat berguna karena tidak akhir pelaksanaan program; itu pada dasarnya jeda saya t. Anda dapat menggunakan sinyal ini bersama dengan fg dan bg perintah untuk memindahkan program yang berjalan ke latar depan atau latar belakang, menjalankan beberapa program sekaligus, atau hanya untuk meredakan ketegangan ketika komputer melakukan terlalu banyak hal sekaligus dan Anda tidak ingin mematikan aplikasi yang sedang berjalan.

Ctrl-D sebenarnya tidak mengirim sinyal, tetapi digunakan untuk menunjukkan akhir pengiriman atau file. Program yang membaca input standar dapat menafsirkan ini sebagai kondisi yang dekat. (Misalnya, itu akan menyebabkan shell pada sistem seperti UNIX untuk keluar.)


1

Dan jika Ctrl-C tidak melakukannya untukmu, Ctrl-D mungkin melakukan trik.

Jadi akan menggunakan "Activity Monitor" yang sangat ramah yang terletak di / Applications / Utilites / Activity Monitor.app

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.