Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- #
- # proftpd This shell script takes care of starting and stopping
- # proftpd.
- #
- # chkconfig: - 80 30
- # description: ProFTPd is an enhanced FTP server with a focus towards \
- # simplicity, security, and ease of configuration. \
- # It features a very Apache-like configuration syntax, \
- # and a highly customizable server infrastructure, \
- # including support for multiple 'virtual' FTP servers, \
- # anonymous FTP, and permission-based directory visibility.
- # processname: proftpd
- # config: /etc/proftp.conf
- # pidfile: /var/run/proftpd.pid
- ### BEGIN INIT INFO
- # Provides: proftpd ftpserver
- # Required-Start: $local_fs $network $named $remote_fs
- # Required-Stop: $local_fs $network $named $remote_fs
- # Short-Description: ProFTPd FTP Server
- # Description: ProFTPd is an enhanced FTP server with a focus towards
- # simplicity, security, and ease of configuration.
- # It features a very Apache-like configuration syntax,
- # and a highly customizable server infrastructure,
- # including support for multiple 'virtual' FTP servers,
- # anonymous FTP, and permission-based directory visibility.
- ### END INIT INFO
- # Source function library.
- . /etc/rc.d/init.d/functions
- # Source networking configuration.
- . /etc/sysconfig/network
- # Source ProFTPD configuration.
- PROFTPD_OPTIONS=""
- if [ -f /etc/sysconfig/proftpd ]; then
- . /etc/sysconfig/proftpd
- fi
- # Check that networking is up.
- [ ${NETWORKING} = "no" ] && exit 1
- [ -x /usr/sbin/proftpd ] || exit 5
- RETVAL=0
- prog="proftpd"
- start() {
- echo -n $"Starting $prog: "
- daemon proftpd $PROFTPD_OPTIONS 2>/dev/null
- RETVAL=$?
- echo
- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/proftpd
- }
- stop() {
- echo -n $"Shutting down $prog: "
- killproc proftpd
- RETVAL=$?
- echo
- [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/proftpd
- }
- # See how we were called.
- case "$1" in
- start)
- start
- ;;
- stop)
- stop
- ;;
- status)
- status proftpd
- RETVAL=$?
- ;;
- restart)
- stop
- start
- ;;
- try-restart|condrestart)
- if [ -f /var/lock/subsys/proftpd ]; then
- stop
- start
- fi
- ;;
- reload|force-reload)
- echo -n $"Re-reading $prog configuration: "
- killproc proftpd -HUP
- RETVAL=$?
- echo
- ;;
- *)
- echo "Usage: $prog {start|stop|restart|try-restart|reload|status}"
- exit 2
- esac
- exit $RETVAL
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement