Proses Phantom LaunchDaemon (OSX)

0

Saya membuat LaunchDaemon beberapa waktu lalu untuk memulai skrip shell yang saya tulis. Sepertinya seseorang menghapus .plist dari / Library / LaunchDaemons.

Di log sistem saya (/var/logs/system.log), saya melihat bahwa sistem saya terus-menerus mencoba meluncurkan skrip shell itu, tetapi skrip atau plist tidak ada lagi.

Saya tidak tahu bagaimana cara agar sistem berhenti mencoba meluncurkan skrip.

Ada saran?

Matt H.
sumber
1
Sudahkah Anda me-restart komputer? LaunchDaemon dimuat pada saat startup sistem, jadi menghapus file .plist setelah itu tidak membunuh item mereka (pada kenyataannya, Anda memerlukan .plist untuk membongkar item setelah mulai dengan sudo launchctl unload...).
Gordon Davisson
Berhasil! Terlalu sederhana. Jika Anda ingin membuat jawaban dari itu ... Saya akan menerimanya :) Terima kasih lagi.
Matt H.

Jawaban:

2

LaunchDaemon dimuat pada saat startup sistem, dan setelah dimuat, memori tersebut disimpan dalam memori sehingga menghapus file .plist tidak melakukan apa-apa. Jika file itu masih ada, Anda dapat membongkar dengan sudo launchctl unload /Library/LaunchDaemons/com.whatever.plist, tapi itu memang membutuhkan file. Restart komputer akan memuat ulang LaunchDaemon, secara efektif menghapus pekerjaan hantu.

Setelah saya menulis komentar asli saya, saya menemukan cara lain yang (saya pikir) akan berhasil: Anda dapat menghapus LaunchDaemon tanpa file dengan labelnya dengan sudo launchctl remove com.whatever

Gordon Davisson
sumber