[Zope] Mac OS X Server StartupItem for Zope
Hello, I'm trying to get a startup item set up under OS X Server 10.4 on an Intel XServe box. I'd like not to have to manually restart Zope every time a software update forces me to restart the machine. I've gotten the following written up, but it failed to run for some unspecified reason. Here's the plist: { Description = Zope Application Server; Provides= (Application Server); Uses= (Disks, NFS); } And the startup script: #!/bin/sh ## # Zope Application Server ## . /etc/rc.common ZOPE_APP_BASE=/path/to/zope/instances; export ZOPE_APP_BASE StartService () { ConsoleMessage Starting Zope Application Server ${ZOPE_APP_BASE}/mysite1/zopectl start ${ZOPE_APP_BASE}/mysite2/zopectl start } StopService () { ConsoleMessage Stopping Zope Application Server ${ZOPE_APP_BASE}/mysite1/zopectl stop ${ZOPE_APP_BASE}/mysite2/zopectl stop } RestartService () { ConsoleMessage Stopping Zope Application Server ${ZOPE_APP_BASE}/mysite1/zopectl restart ${ZOPE_APP_BASE}/mysite2/zopectl restart } I have multiple zope instances running, and need to start them all, and this is my attempt, but it doesn't work. Anyone out there have a successful StartupItem script that I could model mine after? Alternatively, anyone have any debugging experience on StartupItems and could point me at how to figure out more than 'it failed' (which is all the system log tells me)? thanks in advance for any advice you all might have! Cris Cris Ewing CME and Telehealth Web Services Department of Radiology Web Services University of Washington School of Medicine Work Phone: (206) 685-9116 Home Phone: (206) 365-3413 E-mail: [EMAIL PROTECTED] *** ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Mac OS X Server StartupItem for Zope
I've used Automator to create an app that I have as a startup item which restarts Zope on reboot. You could also use iCal for scheduling. In Automator choose Automator under Library and then Run Shell Script and type in your script, save that as an Application then add it to your startup items. On Jun 28, 2007, at 5:09 PM, cristopher pierson ewing wrote: Hello, I'm trying to get a startup item set up under OS X Server 10.4 on an Intel XServe box. I'd like not to have to manually restart Zope every time a software update forces me to restart the machine. I've gotten the following written up, but it failed to run for some unspecified reason. Here's the plist: { Description = Zope Application Server; Provides= (Application Server); Uses= (Disks, NFS); } And the startup script: #!/bin/sh ## # Zope Application Server ## . /etc/rc.common ZOPE_APP_BASE=/path/to/zope/instances; export ZOPE_APP_BASE StartService () { ConsoleMessage Starting Zope Application Server ${ZOPE_APP_BASE}/mysite1/zopectl start ${ZOPE_APP_BASE}/mysite2/zopectl start } StopService () { ConsoleMessage Stopping Zope Application Server ${ZOPE_APP_BASE}/mysite1/zopectl stop ${ZOPE_APP_BASE}/mysite2/zopectl stop } RestartService () { ConsoleMessage Stopping Zope Application Server ${ZOPE_APP_BASE}/mysite1/zopectl restart ${ZOPE_APP_BASE}/mysite2/zopectl restart } I have multiple zope instances running, and need to start them all, and this is my attempt, but it doesn't work. Anyone out there have a successful StartupItem script that I could model mine after? Alternatively, anyone have any debugging experience on StartupItems and could point me at how to figure out more than 'it failed' (which is all the system log tells me)? thanks in advance for any advice you all might have! Cris Cris Ewing CME and Telehealth Web Services Department of Radiology Web Services University of Washington School of Medicine Work Phone: (206) 685-9116 Home Phone: (206) 365-3413 E-mail: [EMAIL PROTECTED] *** ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Mac OS X Server StartupItem for Zope
These worked for me: cat /Library/StartupItems/Zope/Zope #!/bin/sh ## # Zope Web Application Server ## . /etc/rc.common StartService () { if [ ${ZOPESERVER:=-NO-} = -YES- ]; then ConsoleMessage Starting Zope Application Server /www/Zope-2.10.3/inst1/bin/zopectl start fi } StopService () { ConsoleMessage Stopping Zope Application Server /www/Zope-2.10.3/inst1/bin/zopectl stop } RestartService () { if [ ${ZOPESERVER:=-NO-} = -YES- ]; then ConsoleMessage Restarting Zope Application Server /www/Zope-2.10.3/inst1/bin/zopectl restart fi } RunService $1 cat /Library/StartupItems/Zope/StartupParameters.plist ?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 keyDescription/key stringZope 2.10.3 Final/string keyOrderPreference/key stringNone/string keyProvides/key array stringWeb Application Server/string /array keyUses/key array stringDisks/string stringNFS/string stringNetworkServices/string /array /dict /plist cat /etc/hostconfig ZOPESERVER=-YES- C U Hugo On 6/28/07, Tom Von Lahndorff [EMAIL PROTECTED] wrote: I've used Automator to create an app that I have as a startup item which restarts Zope on reboot. You could also use iCal for scheduling. In Automator choose Automator under Library and then Run Shell Script and type in your script, save that as an Application then add it to your startup items. On Jun 28, 2007, at 5:09 PM, cristopher pierson ewing wrote: Hello, I'm trying to get a startup item set up under OS X Server 10.4 on an Intel XServe box. I'd like not to have to manually restart Zope every time a software update forces me to restart the machine. I've gotten the following written up, but it failed to run for some unspecified reason. Here's the plist: { Description = Zope Application Server; Provides= (Application Server); Uses= (Disks, NFS); } And the startup script: #!/bin/sh ## # Zope Application Server ## . /etc/rc.common ZOPE_APP_BASE=/path/to/zope/instances; export ZOPE_APP_BASE StartService () { ConsoleMessage Starting Zope Application Server ${ZOPE_APP_BASE}/mysite1/zopectl start ${ZOPE_APP_BASE}/mysite2/zopectl start } StopService () { ConsoleMessage Stopping Zope Application Server ${ZOPE_APP_BASE}/mysite1/zopectl stop ${ZOPE_APP_BASE}/mysite2/zopectl stop } RestartService () { ConsoleMessage Stopping Zope Application Server ${ZOPE_APP_BASE}/mysite1/zopectl restart ${ZOPE_APP_BASE}/mysite2/zopectl restart } I have multiple zope instances running, and need to start them all, and this is my attempt, but it doesn't work. Anyone out there have a successful StartupItem script that I could model mine after? Alternatively, anyone have any debugging experience on StartupItems and could point me at how to figure out more than 'it failed' (which is all the system log tells me)? thanks in advance for any advice you all might have! Cris Cris Ewing CME and Telehealth Web Services Department of Radiology Web Services University of Washington School of Medicine Work Phone: (206) 685-9116 Home Phone: (206) 365-3413 E-mail: [EMAIL PROTECTED] *** ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev ) -- Hugo Ramos - [EMAIL PROTECTED] IT Project Manager ~~ @ ~~ http://www.orkut.com/Profile.aspx?uid=10082105466310142690 http://otuggapoesia.blogspot.com/ http://otugga.blogspot.com/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )