Sto cercando di capire perché il mio script launchd non funziona. È estremamente semplice, ma io sono nuovo nell'ambiente mac e sto cercando di abituarmi. Ecco il mio plist. So che è richiesto ProgramArguments
, quindi ho appena inserito il percorso dello script.MOLTO semplice Launchd plist non esegue il mio script
<?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>com.tomcat.plist</string>
<key>ProgramArguments</key>
<array>
<string>/opt/apache-tomcat-5.5.27/bin/startup.sh</string>
</array>
<key>OnDemand</key>
<false/>
</dict>
</plist>
Quando provo a fare funzionare launchctl load <name>
sembra caricare correttamente (nel senso che non mi dà alcun messaggio di errore), ma lo script non sembra essere in esecuzione, anche al riavvio.
Ho utilizzato tutti gli esempi che ho trovato online e non riesco a capire perché questo non stia eseguendo il mio script all'avvio.
avendo lo stesso problema con uno script di test che ho scritto ... i comandi launchctl 'start' e 'stop' restituiscono l'errore "No such process" – Michael
@Michael 'start' e' stop' prendono un'etichetta come argomento non il nome del file. Nell'esempio sopra, la configurazione ha ' com.tomcat.plist ' ma è probabile che il tuo abbia solo 'com.tomcat' quindi' launchctl start com.tomcat' dovrebbe funzionare. –
adorabile. "errore di livello log sudo launchctl" non è più implementato. – Michael