Welcome, Guest. Please login or register.

Login with username, password and session length
Pages: [1]   Go Down
Print
Author Topic: Script for fplmserver  (Read 2040 times)
0 Members and 1 Guest are viewing this topic.
gapplin
Member

Posts: 3


View Profile
« on: October 18, 2006, 12:26:32 PM »

Hi,
I am testing filePro 5.6. I wonder if anyone has a script to start/stop fplmserver as a service under RedHat EL v4.4?

Thanks for any help.

Gary Applin
Logged
brent.fontaine
Member

Posts: 3


View Profile
« Reply #1 on: April 08, 2008, 09:42:47 AM »

Hi gapplin, I'm a little late with this reply, but I hope that this can help a few others.
This works on my openSuSE box, and should also work on RedHat Fedora, Debian, Ubuntu.

don't forget to run the following after you copy it to your /etc/init.d directory:
Code:
chkconfig fplmserver on

init script:
Code:
#!/bin/bash
#
# /etc/init.d/fplmserver
#
### BEGIN INIT INFO
# Provides: fplmserver
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 5
# Default-Stop:
# Description: filePro License Manager Daemon
### END INIT INFO
#
#
# Last updated on April 8th, 2008 by Brent Fontaine.


# get the default information
export FPPATH=/etc/default/fppath
export PFPROG=${PFPROG:-`sed -n 1p $FPPATH`}
FPLM_BIN=${PFPROG}/fp/fplmserver
test -x $FPLM_BIN || exit 5

. /etc/rc.status

# First reset status of this service
rc_reset

# Return values acc. to LSB for all commands but status:
# 0 - success
# 1 - generic or unspecified error
# 2 - invalid or excess argument(s)
# 3 - unimplemented feature (e.g. "reload")
# 4 - insufficient privilege
# 5 - program is not installed
# 6 - program is not configured
# 7 - program is not running
#
# Note that starting an already running service, stopping
# or restarting a not-running service as well as the restart
# with force-reload (in case signalling is not supported) are
# considered a success.


case "$1" in
        start)
        echo -n "Starting filePro License Manager daemon"
                ## Start daemon with startproc(8). If this fails
                ## the echo return value is set appropriate.

                # NOTE: startproc return 0, even if service is
                # already running to match LSB spec.
                startproc $FPLM_BIN
                rc_status -v
        ;;
        stop)
        echo -n "Shutting filePro License Manager daemon"
                ## Stop daemon with killproc(8) and if this fails
                ## set echo the echo return value.
                killproc -TERM $FPLM_BIN
                # Remember status and be verbose
                rc_status -v
        ;;
        restart)
                ## Stop the service and regardless of whether it was
                ## running or not, start it again.
                $0 stop
                $0 start
                # Remember status and be quiet
                rc_status
        ;;
        status)
                echo -n "Checking filePro License Manager daemon: "
                ## Check status with checkproc(8), if process is running
                ## checkproc will return with exit status 0.

                # Status has a slightly different for the status command:
                # 0 - service running
                # 1 - service dead, but /var/run/ pid file exists
                # 2 - service dead, but /var/lock/ lock file exists
                # 3 - service not running
                # NOTE: checkproc returns LSB compliant status values.
                checkproc $FPLM_BIN
                rc_status -v
        ;;
        *)
                echo "Usage: $0 {start|stop|status|restart}"
                exit 1
        ;;
esac
rc_exit
Logged
Pages: [1]   Go Up
Print
Jump to:  

Valid XHTML 1.0! Powered by SMF 1.1.15 | SMF © 2011, Simple Machines | Massive Blue Theme By Cadosoas Valid CSS!