Sempre que reiniciamos nosso servidor, ele altera nossas configurações de DNS e do Apache. Eu não fui capaz de descobrir por que, então eu escrevi um script rápido para restaurar essas configurações seguras no login para corrigir a presunção do Mac OS X Server.
Então eu escrevi um script:
#!/bin/sh
cp /Users/takp/Safe/apachesites/*.* /Library/Server/Web/Config/apache2/sites
cp /Users/takp/Safe/named/*.* /Library/Server/named
apachectl restart
E adicionou um plc de launchctl:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.user.loginscript</string>
<key>Program</key>
<string>/Users/takp/Safe/loginscript.sh</string>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
E tornou-o executável
Mas sempre que tento executá-lo, recebo o erro:
com.user.loginscript[87776]): Exited with code: 1
Como posso obter esse script de login para funcionar feliz?