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?
sudo launchctl unload
...).Jawaban:
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
sumber