123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- #!/bin/sh
- DAEMON=firewalld
- PIDFILE=/var/run/$DAEMON.pid
- start() {
- printf "Starting firewalld: "
- start-stop-daemon -S -q --exec $DAEMON
- status=$?
- if [ "$status" -eq 0 ]; then
- echo "OK"
- else
- echo "FAIL"
- fi
- }
- stop() {
- printf "Stopping firewalld: "
- start-stop-daemon --stop --quiet --pidfile $PIDFILE
- status=$?
- if [ "$status" -eq 0 ]; then
- echo "OK"
- else
- echo "FAIL"
- fi
- }
- reload(){
- printf "Reloading firewalld: "
- firewall-cmd --reload
- status=$?
- if [ "$status" -eq 0 ]; then
- echo "OK"
- else
- echo "FAIL"
- fi
- }
- restart() {
- stop
- start
- }
- status(){
- firewall-cmd --state
- }
- case "$1" in
- start)
- start
- ;;
- stop)
- stop
- ;;
- restart)
- restart
- ;;
- reload)
- reload
- ;;
- status)
- status
- ;;
- *)
- echo "Usage: $0 {start|stop|restart|reload|status}"
- exit 1
- esac
|