Eu estava tentando desativar permanentemente um daemon de terceiros, então excluí o arquivo plist de / Library / LaunchDaemons-- e então percebi que não havia feito launchctl unload
isso primeiro; tentar após o fato produz "Não existe esse arquivo ou diretório / nada encontrado para descarregar". E, claro, o daemon é reinicializável; portanto, quando eu o mato, ele é recriado.
Tentei fazer isso launchctl list
na esperança de conseguir um rótulo para usar, launchctl remove
mas o daemon não está mais listado.
Com exceção da reinicialização, existe alguma maneira de fazer com que o launchd esqueça o daemon e / ou verifique novamente os arquivos de configuração?
launchctl kill com.example.product
parece funcionar.Respostas:
Para ver TODOS os daemons em execução no momento, você precisa digitar:
E então você pode removê-lo, por exemplo:
fonte
sudo ps aux
ou, no entanto, prefere usá-lossudo launchctl asuser [UniqueID] launchctl list
para ver a lista de cada usuário.