94,17 → 94,17 |
//fonction pour faire une action (start,stop,restart) sur un service |
function serviceExec($service, $action){ |
if (($action == "start")||($action == "stop")||($action == "restart")){ |
exec("sudo /usr/bin/systemctl $action ".escapeshellarg($service), $retval, $retstatus); |
exec("sudo /usr/bin/systemctl $action $service",$retval, $retstatus); |
if ($service == "sshd"){ |
if ($action == "start"){ |
exec("sudo /usr/bin/systemctl enable ".escapeshellarg($service)); |
exec("sudo /usr/bin/systemctl enable $service"); |
file_put_contents(CONF_FILE, str_replace('SSH=off', 'SSH=on', file_get_contents(CONF_FILE))); |
exec("sudo /usr/local/bin/alcasar-iptables.sh"); |
exec ("sudo /usr/local/bin/alcasar-iptables.sh"); |
} |
if ($action == "stop"){ |
exec("sudo /usr/bin/systemctl disable ".escapeshellarg($service)); |
exec("sudo /usr/bin/systemctl disable $service"); |
file_put_contents(CONF_FILE, str_replace('SSH=on', 'SSH=off', file_get_contents(CONF_FILE))); |
exec("sudo /usr/local/bin/alcasar-iptables.sh"); |
exec ("sudo /usr/local/bin/alcasar-iptables.sh"); |
} |
} |
return $retstatus; |
116,7 → 116,7 |
//(en fonction de la présence d'un mot clé dans la valeur de status) |
function checkServiceStatus($service){ |
$response = false; |
exec("sudo /usr/bin/systemctl is-active ".escapeshellarg("$service.service"), $retval); |
exec("sudo /usr/bin/systemctl is-active $service.service",$retval); |
foreach( $retval as $val ) { |
if ($val == "active"){ |
$response = true; |