Skip to content
Snippets Groups Projects
Commit 2c5c43fa authored by Tomáš Plesník's avatar Tomáš Plesník
Browse files

doplneny exit stavy do funkce status; prejmenovany funkce start, stop, status

parent 1dbe3da4
No related branches found
No related tags found
No related merge requests found
...@@ -50,7 +50,7 @@ LOCK_FILE="/var/lock/warden-server" ...@@ -50,7 +50,7 @@ LOCK_FILE="/var/lock/warden-server"
SCRIPTNAME=`basename "$0"` SCRIPTNAME=`basename "$0"`
# check if daemon is present and executable # check if daemon is present and executable
test -x $DAEMON || exit 0 test -x $DAEMON || exit 1
if [ $UID -ne 0 ]; then if [ $UID -ne 0 ]; then
echo "You must be root for runnnig this script!" echo "You must be root for runnnig this script!"
...@@ -63,8 +63,7 @@ usage() { ...@@ -63,8 +63,7 @@ usage() {
} }
check_status() { check_status() {
/bin/ps axo pid,comm | grep -q "warden-server*"; RET_VAL=`echo $?` if /bin/ps axo pid,comm | grep -q "warden-server*"; then
if [ $RET_VAL -eq 0 ]; then
STATUS=1 # true - warden is running STATUS=1 # true - warden is running
else else
STATUS=0 # false - warden is not running STATUS=0 # false - warden is not running
...@@ -76,7 +75,7 @@ get_pid() { ...@@ -76,7 +75,7 @@ get_pid() {
return $PID return $PID
} }
warden_start() { start() {
check_status check_status
if [ $STATUS -eq 1 ]; then if [ $STATUS -eq 1 ]; then
get_pid PID get_pid PID
...@@ -90,7 +89,7 @@ warden_start() { ...@@ -90,7 +89,7 @@ warden_start() {
fi fi
} }
warden_stop() { stop() {
check_status check_status
if [ $STATUS -eq 1 ]; then if [ $STATUS -eq 1 ]; then
logger -s "Stopping Warden server daemon ..." logger -s "Stopping Warden server daemon ..."
...@@ -98,7 +97,7 @@ warden_stop() { ...@@ -98,7 +97,7 @@ warden_stop() {
PID=`cat $PID_FILE` PID=`cat $PID_FILE`
kill -1 $PID kill -1 $PID
rm -f $LOCK_FILE rm -f $LOCK_FILE
logger -s "Warden server daemon is stopped (pid $PID)." logger -s "Warden server daemon (pid $PID) is stopped."
else else
echo "Unable to stop Warden server daemon. Try to use: $SCRIPTNAME force-stop" echo "Unable to stop Warden server daemon. Try to use: $SCRIPTNAME force-stop"
fi fi
...@@ -107,17 +106,19 @@ warden_stop() { ...@@ -107,17 +106,19 @@ warden_stop() {
fi fi
} }
warden_status() { status() {
check_status check_status
if [ $STATUS -eq 1 ]; then if [ $STATUS -eq 1 ]; then
get_pid PID get_pid PID
echo "Warden daemon is running (pid $PID)." echo "Warden daemon is running (pid $PID)."
exit 0
else else
echo "Warden daemon is NOT running." echo "Warden daemon is NOT running."
exit 1
fi fi
} }
warden_force_stop() { force_stop() {
check_status check_status
if [ $STATUS -eq 1 ]; then if [ $STATUS -eq 1 ]; then
logger -s "Force stopping Warden server daemon ..." logger -s "Force stopping Warden server daemon ..."
...@@ -134,16 +135,16 @@ warden_force_stop() { ...@@ -134,16 +135,16 @@ warden_force_stop() {
case $1 in case $1 in
status) status)
warden_status status
;; ;;
start) start)
warden_start start
;; ;;
stop) stop)
warden_stop stop
;; ;;
force-stop) force-stop)
warden_force_stop force_stop
;; ;;
restart) restart)
$0 stop $0 stop
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment