Date: 2004-07-12T13:04:54 Editor: 196.32.47.6 <> Wiki: Apache James Wiki Page: RunAsService URL: http://wiki.apache.org/james/RunAsService
no comment Change Log: ------------------------------------------------------------------------------ @@ -26,3 +26,55 @@ ln -s /home/telrock/apps/james/bin/phoenix.sh /etc/init.d/james update-rc.d james start 21 2 3 4 5 . stop 19 0 1 6 . }}} + + +'''Update for Mandrake Linux''' + +If you're running Mandrake or any distro that uses config files in the /etc/rc.d/init.d directory, there're two much simpler ways. Well, two ways of doing the same thing actually. The first is to create a file in the /etc/rc.d/init.d directory called james with the following contents (remember to replace /home/james/james with the actual location of your james installation): + +{{{ + #!/bin/sh + # description: JAMES Mail Server + # chkconfig: 2345 99 00 + + case "$1" in + 'start') + /home/james/james/bin/phoenix.sh start + touch /var/lock/subsys/james + ;; + 'stop') + /home/james/james/bin/phoenix.sh stop + rm -f /var/lock/subsys/james + ;; + *) + echo "Usage: $0 { start | stop }" + ;; + esac + exit 0 +}}} + +Alternatively, if you've got webmin installed, go to the system section and select "Bootup and Shutdown". Near the top of the page you'll see a link to create a new bootup and shutdown action. You can use that to create a service that's run at startup and shutdown. Just specify the comand: + +{{{ + /home/james/james/bin/phoenix.sh start +}}} + +in the box where it asks you for the bootup commands, and specify this command in the box where it asks for the shutdown commands: + +{{{ + /home/james/james/bin/phoenix.sh stop +}}} + +That should be it. You can test it by running + +{{{ + /etc/rc.d/init.d/james start +}}} + +to start and + +{{{ + /etc/rc.d/init.d/james start +}}} + +to stop it.