[ glamoc @ 18.02.2011. 11:29 ] @
Napravio sam jednu prostu skriptu koja bi trebalo da obrise neke logove i da pokrene neku veb aplikaciju(to je CMS)
koji ne radi direktno preko tomcata vec je neophodno pokrenuti nezavisno.
Skripta je jednostavna i izgleda:

Code:
#!/bin/sh

sudo sh /Applications/alfresco-3.4.b/alfresco.sh start

Na lokaciju /Library/LaunchDaemons sam postavio skriptu alfresco.plist koja izgleda

Code:
<?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>Disabled</key>
        <false/>
        <key>Label</key>
        <string>alfresco</string>
        <key>ProgramArguments</key>
        <array>
                <string>/Applications/alfresco-3.4.b/restartScript.sh</string>

        </array>
        <key>RunAtLoad</key>
        <true/>
</dict>
</plist>

Konto sam da ce se prilikom podizanja sistema izvrsiti skripta ali to nije tako.
[ calimero @ 18.02.2011. 14:54 ] @
Moram priznati da se nisam udubljiva ali probaj
http://www.peterborgapps.com/lingon/
Najverovatnije ce ti pomoci!
[ madamov @ 18.02.2011. 17:26 ] @
Ovako kako si napisao .plist fajl launchd ne zna koji skript da pokrene (fali ti "Program" key).

U svakom slučaju poslušaj savet za Lingon ili dobro pročitaj: http://www.afp548.com/article.php?story=20050620071558293

Takođe, ne treba ti sudo u skriptu, launch daemon se uvek izvršava kao root.
[ glamoc @ 23.02.2011. 11:32 ] @
Ispravio sam .plist fajl i on sad izgleda

Code:
<?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>Disabled</key>
        <false/>
        <key>Label</key>
        <string>alfresco</string>
        <key>Program</key>
        <string>/Applications/alfresco-3.4.b/restartScript.sh</string>
        <key>RunAtLoad</key>
        <true/>
</dict>
</plist>


ali sam zavirio u sistemski log falj i tamo sam nasao da kad pokusa da pokrene ovaj skript desi se Permision denied
Koji je razlog sto odbija da izvrsi skriptu?

[Ovu poruku je menjao glamoc dana 23.02.2011. u 15:31 GMT+1]