Sh3ll
OdayForums


Server : Apache
System : Linux profile 3.10.0-1160.88.1.el7.x86_64 #1 SMP Tue Mar 7 15:41:52 UTC 2023 x86_64
User : apache ( 48)
PHP Version : 8.0.28
Disable Function : NONE
Directory :  /Data/.backup/script/fcron-3.2.0/script/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //Data/.backup/script/fcron-3.2.0/script/fcron.init.suse.in
#! /bin/sh

### BEGIN INIT INFO
# Provides:       fcron
# Required-Start: $remote_fs $syslog $time
# X-UnitedLinux-Should-Start: sendmail postfix
# Required-Stop:  $remote_fs $syslog
# Default-Start:  2 3 5
# Default-Stop:   0 1 6
# Description:    Fcron job service
### END INIT INFO

DAEMON="Fcron daemon"
DAEMON_BIN="/usr/sbin/fcron"
DAEMON_CONF="/etc/fcron.conf"
DAEMON_PIDFILE="/var/run/fcron.pid"
#DAEMON_OPT=""
DAEMON_USER="root"
SUPPORTS_HUP="yes"
REBOOT_LOCK=@@REBOOT_LOCK@

pid_par=${DAEMON_PIDFILE:+"-p $DAEMON_PIDFILE"}
usr_par=${DAEMON_USER:+"-u $DAEMON_USER"}

test -x $DAEMON_BIN || exit 5

# Shell functions sourced from /etc/rc.status:
#      rc_check         check and set local and overall rc status
#      rc_status        check and set local and overall rc status
#      rc_status -v     ditto but be verbose in local rc status
#      rc_status -v -r  ditto and clear the local rc status
#      rc_failed        set local and overall rc status to failed
#      rc_failed <num>  set local and overall rc status to <num><num>
#      rc_reset         clear local rc status (overall remains)
#      rc_exit          exit appropriate to overall rc status
. /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.

# remove empty pid files to avoid disturbing warnings by checkproc/killproc
# (these can occur if dhcpd does not start correctly)
test -e $DAEMON_PIDFILE && ! test -s $DAEMON_PIDFILE && rm $DAEMON_PIDFILE

case "$1" in
        start)
		echo -n "Starting $DAEMON "
		if test ! -f ${DAEMON_CONF}; then
		    echo -n >&2 "Configuration file, ${DAEMON_CONF} does not exist. "
		    rc_status -s
	    	    exit 6
		fi
		checkproc $pid_par ${DAEMON_BIN}
		case $? in
	    	    0) echo -n "- Warning: daemon already running. " ;;
		    1) echo -n "- Warning: ${DAEMON_PIDFILE} exists. " ;;
		esac
		startproc $usr_par $pid_par ${DAEMON_BIN} ${DAEMON_OPT}
		rc_status -v
		;;
	stop)
		echo -n "Shutting down $DAEMON "
		checkproc $pid_par ${DAEMON_BIN} || \
		echo -n " Warning: daemon not running. "
		killproc $pid_par -t 10 ${DAEMON_BIN}
		rc_status -v
		if test \( "$RUNLEVEL" = "0" -o "$RUNLEVEL" = "6" \) \
			-a -f "$REBOOT_LOCK" ; then
			# Make sure the lock file is deleted on reboot/shutdown
			# in case the OS doesn't do it itself
			rm -f "$REBOOT_LOCK"
		fi
		;;
	try-restart|condrestart)
		if test "$1" = "condrestart"; then
			echo "${attn} Use try-restart ${done}(LSB)${attn} rather than condrestart ${warn}(RH)${norm}"
		fi
		$0 status
		if test $? = 0; then
			$0 restart
		else 
			rc_reset
		fi
		rc_status
		;;
	restart)
		$0 stop
		sleep 0.5
		$0 start
		rc_status
		;;
	force-reload|reload)
	        if test "$SUPPORTS_HUP" = "yes"; then
	            echo -n "Reload service $DAEMON "
		    checkproc $pid_par ${DAEMON_BIN} && \
			touch ${DAEMON_PIDFILE} || \
			echo -n >&2 " Warning: daemon not running. "
		    killproc $pid_par -HUP ${DAEMON_BIN}
                    rc_status -v
	        else
                    $0 stop  &&  sleep 3  &&  $0 start
                    rc_status
	        fi
    		;;
	status)
		echo -n "Checking for $DAEMON "
		checkproc $pid_par ${DAEMON_BIN}
		rc_status -v
		;;
	probe)
		test ${DAEMON_CONF} -nt ${DAEMON_PIDFILE} && echo reload
		;;
	*)
		echo "Usage: $0 {start|stop|status|try-restart|restart|force-reload|reload|probe}"
		exit 1
		;;
esac
rc_exit

ZeroDay Forums Mini