/ Forside / Teknologi / Hardware / Mac / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Mac
#NavnPoint
UlrikB 4810
kipros 1675
Klaudi 1010
myg 920
pifo 907
Stouenberg 838
molokyle 830
Bille1948 815
rotw 760
10  EXTERMINA.. 750
StartupItems - hur?
Fra : david bonde


Dato : 06-02-05 14:17

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)


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
}
StopService() {
ConsoleMessage "Stopping Tomcat"
sh /usr/local/jakarta-tomcat/bin/shutdown.sh
}
RestartService() {
if [ "${TOMCAT:=-NO-}" = "-YES-" ]; then
ConsoleMessage "Restarting Jakarta Tomcat"
StopService
StartService
else
StopService
fi
}
RunService "$1"

----------------



plist:an:

----------------



<?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>

----------------

Vad är egentligen fel?

--
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet and in e-mail?

 
 
Dag Tore Antonsen (06-02-2005)
Kommentar
Fra : Dag Tore Antonsen


Dato : 06-02-05 15:47

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

Thorkil Olesen (06-02-2005)
Kommentar
Fra : Thorkil Olesen


Dato : 06-02-05 18:42

david bonde <i97_bedREMOVETHIS@i.kth.se> wrote:

> StartService() {
> # Don't start unless Tomcat enabled in /etc/hostconfig
> if [ "${TOMCAT:=-NO-}" = "-YES-" ]; then

Og du har sat en linie ind i /etc/hostconfig?

TOMCAT=-YES-

--
Thorkil Olesen,
Hanstholm.

david bonde (06-02-2005)
Kommentar
Fra : david bonde


Dato : 06-02-05 22:07

Thorkil Olesen <slet.dette.thorkil.og.dette@pip.dknet.dk> wrote:

> Og du har sat en linie ind i /etc/hostconfig?
>
> TOMCAT=-YES-

Japp

--
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet and in e-mail?

Søg
Reklame
Statistik
Spørgsmål : 177511
Tips : 31968
Nyheder : 719565
Indlæg : 6408590
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste