david bonde wrote:
> Någon som kan hjälpa mig med mina StartupItems? Jag har flera gånger
> försökt göra mina egna sedan Mac OS X lanserades men aldrig lyckats få
> dem att starta något. Här är ett försök att få Tomcat att starta
> automatiskt som är kopierat direkt från en O'Reilly-bok.
>
> Min /Library/StartupItems ser ut så här:
>
>
> drwxr-xr-x 4 root staff 136 4 Feb 21:05 JakartaTomcat/
>
> och JakartaTomcat-katalogen:
>
> -rwx------ 1 root staff 636 4 Feb 20:46 JakartaTomcat
> -rw-r--r-- 1 root staff 400 4 Feb 21:05 StartupParameters.plist
>
> (vad är egentligen korrekt rättigheter för dessa filer? Jag ser lite
> allt möjligt när jag kollar i Apples och andras StartupItems)
Hos meg er det 755
drwxr-xr-x 5 root wheel 170 6 Mar 2004 AMD
drwxr-xr-x 5 root wheel 170 6 Mar 2004 Accounting
drwxr-xr-x 5 root wheel 170 6 Mar 2004 Apache
>
>
> Startscriptet (JakartaTomcat i listan ovan):
>
> ----------------
>
>
> #!/bin/sh
> # Source common setup options
>
> JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home
> export JAVA_HOME
>
> . /etc/rc.common
> StartService() {
> # Don't start unless Tomcat enabled in /etc/hostconfig
> if [ "${TOMCAT:=-NO-}" = "-YES-" ]; then
> ConsoleMessage "Starting Jakarta Tomcat"
> sh /usr/local/jakarta-tomcat/bin/startup.sh &
> fi
Jeg vet ikke helt, men du kan kanskje prøve å vri det til:
if [ "${TOMCAT:=-NO-}" != "-NO-" ]; then
Eller noe ala:
ANSWER=`cat /etc/hostconfig | grep TOMCAT | awk -F = {'print $2'}`
if [ "$ANSWER" != "-NO-" ]; then
???
Prøv deg frem med å se hvilken output du får ved å kjøre scriptet
manuelt eller lag en oneliner (her med eksempel NISDOMAIN):
ANSWER=`cat /etc/hostconfig | grep NIS | awk -F = {'pring $2'}`; if [
"$ANSWER" != "-NO-" ]; then echo blabla; else echo bleble;fi
Siden 'NISDOMAIN=-NO-' blir svaret "blabla"
>
>
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE plist SYSTEM
> "file://localhost/System/Library/DTDs/PropertyList.dtd">
> <plist version="0.9">
> <dict>
> <key>Description</key>
> <string>Jakarta Tomcat</string>
> <key>Provides</key>
> <array>
> <string>Jakarta Tomcat</string>
> </array>
> <key>Requires</key>
> <array>
> <string>Network</string>
> </array>
> <key>OrderPreference</key>
> <string>Late</string>
> </dict>
> </plist>
>
Denne ser korrekt ut..
DT
--
Dag Tore Antonsen -
http://www.usit.uio.no/it/
Universitetets senter for informasjonsteknologi