Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE
rsync.7873
rsyncd.rc
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File rsyncd.rc of Package rsync.7873
#! /bin/sh # Copyright (c) 1996, 1997, 1998 S.u.S.E. GmbH # Copyright (c) 1998, 1999, 2000, 2001 SuSE GmbH # Copyright (c) 2002 SuSE Linux AG # # Author: Kurt Garloff <feedback@suse.de> # # init.d/rsyncd # # and symbolic its link # # /sbin/rcrsyncd # # System startup script for the rsync daemon # ### BEGIN INIT INFO # Provides: rsync # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Should-Start: slpd # Should-Stop: slpd # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # Description: Start the rsync server daemon # Short-Description: Start the rsync server daemon ### END INIT INFO RSYNCD_BIN=/usr/sbin/rsyncd test -x $RSYNCD_BIN || exit 5 RSYNCD_PID=/var/run/rsyncd.pid # 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. case "$1" in start) echo -n "Starting rsync 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 -p $RSYNCD_PID -t 1 $RSYNCD_BIN --daemon # Remember status and be verbose rc_status -v ;; stop) echo -n "Shutting down rsync daemon" ## Stop daemon with killproc(8) and if this fails ## set echo the echo return value. killproc -p $RSYNCD_PID $RSYNCD_BIN # Remember status and be verbose rc_status -v ;; try-restart) ## Stop the service and if this succeeds (i.e. the ## service was running before), start it again. ## Note: try-restart is not (yet) part of LSB (as of 0.7.5) $0 status >/dev/null && $0 restart # Remember status and be quiet rc_status ;; 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 ;; force-reload) ## Signal the daemon to reload its config. Most daemons ## do this on signal 1 (SIGHUP). ## If it does not support it, restart. echo "Reload service rsync" "$0" restart rc_status -v ;; reload) # rsyncd does not catch SIGHUP echo -n "Reload service rsync" rc_failed 3 rc_status -v ;; status) echo -n "Checking for rsync 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 -p $RSYNCD_PID $RSYNCD_BIN rc_status -v ;; *) echo "Usage: $0 {start|stop|status|try-restart|restart|force-reload|reload}" exit 1 ;; esac rc_exit
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor