Skip to content
Snippets Groups Projects
Commit 7c4a239a authored by Jan Soukal's avatar Jan Soukal
Browse files

Merge branch 'master' of homeproj.cesnet.cz:warden

parents cded3391 62562d6c
No related branches found
No related tags found
No related merge requests found
......@@ -261,6 +261,7 @@ change_permissions()
echo -n "Changing permissions to installed package ... "
chown -R $user: $client_path 2> $err || err_clean
chmod 400 ${etc}/$key_file ${etc}/$cert_file || err_clean
chmod 644 ${etc}/package_version || err_clean
if chmod 600 $conf_file; then
echo "OK"
else
......
......@@ -772,8 +772,7 @@ if ($UID != 0) {
use POSIX qw(setsid);
chdir '/';
umask 0;
# all stderr messages are situated in warden-server-error.log
#open STDERR, '/dev/null' or die errMsg("Can't write to /dev/null: $!");
# all STDERR messages are printed on terminal
open STDIN, '/dev/null' or die errMsg("Can't read /dev/null: $!");
open STDOUT, '/dev/null' or die errMsg("Can't write to /dev/null: $!");
defined( my $pid = fork ) or die errMsg("Can't fork: $!");
......
......@@ -63,7 +63,7 @@ usage() {
}
check_status() {
/bin/ps axo pid,comm | grep -q "warden-server*"; RET_VAL=`echo $?`
/bin/ps axo pid,comm | grep -q "warden-serv*"; RET_VAL=`echo $?`
if [ $RET_VAL -eq 0 ]; then
STATUS=1 # true - warden is running
else
......@@ -72,7 +72,7 @@ check_status() {
}
get_pid() {
PID=`ps axo pid,comm | grep "warden-server*" | sed 's/^ \{1,4\}//g' | cut -f 1 -d " "`
PID=`ps axo pid,comm | grep "warden-serv*" | sed 's/^ \{1,4\}//g' | cut -f 1 -d " "`
return $PID
}
......@@ -120,17 +120,14 @@ warden_status() {
}
warden_force_stop() {
check_status
if [ $STATUS -eq 1 ]; then
logger -s "Force stopping Warden server daemon ..."
get_pid PID
kill -9 $PID
if [ -e $PID_FILE ]; then
rm -f $PID_FILE
fi
logger -s "Force stopping Warden server daemon ..."
get_pid PID
kill -9 $PID 1>/dev/null 2>&1
if [ -e $PID_FILE ]; then
rm -f $PID_FILE
fi
if [ -e $LOCK_FILE ]; then
rm -f $LOCK_FILE
else
echo "Warden daemon is NOT running."
fi
}
......
......@@ -219,12 +219,12 @@ make_client_conf()
#-------------------------------------------------------------------------------
# SSL_KEY_FILE - path to client SSL certificate key file
#-------------------------------------------------------------------------------
\$SSL_KEY_FILE = \"${etc}/${key_file}\";
\$SSL_KEY_FILE = \"${key}\";
#-------------------------------------------------------------------------------
# SSL_CERT_FILE - path to client SSL certificate file
#-------------------------------------------------------------------------------
\$SSL_CERT_FILE = \"${etc}/${cert_file}\";
\$SSL_CERT_FILE = \"${cert}\";
#-------------------------------------------------------------------------------
# SSL_CA_FILE - path to CA certificate file
......
......@@ -154,8 +154,8 @@ warden_dir_chck()
stop_warden_server()
{
echo -n "Stopping warden server ... "
$init stop || $init force-stop
echo "Stopping warden server ... "
$init force-stop 1>/dev/null 2>&1
}
......
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