Inicie um processo na inicialização -- boot campo com launchd camp apple Relacionado O problema

Start a process at boot


1
vote

problema

português

Eu preciso de dnsmasq para correr na inicialização em Mavericks. Eu tenho dnsmasq funcionando bem. Eu criei um arquivo .plist em / biblioteca / LaunchDaemons com o seguinte conteúdo:

  <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict>     <key>Label</key>     <string>uk.org.thekelleys.dnsmasq</string>     <key>ProgramArguments</key>     <array>             <string>/usr/local/sbin/dnsmasq</string>             <string>--keep-in-foreground</string>     </array>     <key>RunAtLoad</key>     <true/> </dict> </plist>    

Isso funciona perfeitamente se eu fizer:

  sudo launchctl load -w /Library/LaunchDaemons/uk.org.thekelleys.dnsmasq.plist    

No entanto, não começa na inicialização. Permissões são: -rw-r-xr-x O que estou perdendo?

english

I need dnsmasq to run at boot on Mavericks. I've got dnsmasq working fine. I've created a .plist file in /Library/LaunchDaemons with the following contents:

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict>     <key>Label</key>     <string>uk.org.thekelleys.dnsmasq</string>     <key>ProgramArguments</key>     <array>             <string>/usr/local/sbin/dnsmasq</string>             <string>--keep-in-foreground</string>     </array>     <key>RunAtLoad</key>     <true/> </dict> </plist> 

This runs perfectly if I do:

sudo launchctl load -w /Library/LaunchDaemons/uk.org.thekelleys.dnsmasq.plist 

However, it does not start at boot. Permissions are: -rw-r-xr-x What am I missing?

     
         
         

Lista de respostas

0
 
vote
vote
Melhor resposta
 

Graças ao LCC para apontar o lançamento do lançamento. Indicou a propriedade de / biblioteca / launchdaemons estava incorreta.

A solução para este problema foi ter certeza / biblioteca / launchdaemons tinha raiz de propriedade: admin e permissões para o diretório foram rwxr-xr-x

 

Thanks to LCC for pointing out LaunchControl. It indicated the ownership of /Library/LaunchDaemons was incorrect.

The solution to this problem was to be sure /Library/LaunchDaemons had ownership root:admin, and permissions for the directory were rwxr-xr-x

 
 

Perguntas relacionadas

30  Parando lançamentos e daemons  ( Stopping launchagents and daemons ) 
Eu trabalho como administrador em um ambiente universitário. Um dos desafios é parar os serviços instalados por alunos com o CS Major. Algum tempo atrás, eles...

4  Código de erro 4960 ao salvar um .plist  ( Error code 4960 when saving a plist ) 
Estou tentando criar um arquivo .plist em textwangler, algo que eu nunca fiz antes. Estou usando estas instruções O que me diz para: . Salvar código como ...

4  Desinstalando o Genieo quebrou meu sistema  ( Uninstalling genieo broke my system ) 
Atualizar abaixo, o restante é mais ou menos informações de fundo. Depois de descobrir uma instalação de Genieo, eu recuperei vagamente sendo, bem, não conf...

4  Devo estar preocupado se o processo de ajuda estiver comendo RAM após um upgrade para o leão?  ( Should i be concerned if the helpd process is eating ram after an upgrade to lio ) 
HALLO, eu recentemente atualizei para o Mac OS Lion do Snow Leopard no meu MacBook Unibody 2009. Agora, verificando o monitor de atividades, muitas vezes enco...

10  Relançou automaticamente uma aplicação fechada  ( Automatically relaunch a closed application ) 
Eu tenho um aplicativo que se abre quando eu fizer o login. Existe uma maneira de relançar automaticamente se ele trava ou se eu fechar inadvertidamente? (O...

0  Onde o log de eventos do AppleScript é quando é executado em Launchd?  ( Where does applescript event log go when run under launchd ) 
ou, como registrar um AppleScript (salvo como aplicativo) e / ou visualizar o log de eventos? Nenhuma das instruções de log do AppleScript pode ser encontra...

2  AGENTES DE LANÇAMENTO NÃO LAUCHING NA STIREUÇÃO DO SISTEMA  ( Launch agents not lauching at system startup ) 
Eu tenho vários arquivos de plist na pasta ~/Library/LaunchAgents . Todos têm as mesmas permissões, mas duas delas ( Dotjs e pow ) não está lançando no log...

4  Fazer Localizador.Updatedb Run Diariamente no Snow Leopard sem Hacking / System / Library?  ( Make locator updatedb run daily on snow leopard w o hacking system library ) 
No banco de dados ABCDEFGHIJKLMNABCDEFGHIJKLMBCDefGHIJKLMN1 é atualizado uma vez por semana por um trabalho de lançamento, /System/Library/LaunchDaemons/co...

2  Alterar a extensão de arquivo plist do daemon impedir que ela seja carregada?  ( Does changing a daemons plist file extension prevent it from being loaded ) 
Eu particularmente quero desabilitar: ABCDEFGHIJKLMNABCDEFGHIJKLMN0 , mas em geral para qualquer daemon. Alterar seu ABCDEFGHIJKLMNABCDEFGHIJKLMN1 Extensã...

3  Abrindo uma imagem de disco OS X com um agente de lançamento enquanto a exibição está dormindo  ( Opening an os x disk image with a launchd agent while the display is sleeping ) 
Eu criei um abcdefghijklmnlaunchd agente que abre uma imagem de disco esparsa protegida por senha (e monta seu volume solitário) diariamente às 2h45 em prep...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.