"; $output = shell_exec('systemctl is-active tnc'); #$output = str_replace("failed", "inactive", $output); $output = chop($output); if ($output == "active") { echo '"; echo '"; #-- tnc300b ---------------------------------------- echo ""; $output = shell_exec('systemctl is-active tnc300b'); #$output = str_replace("failed", "inactive", $output); $output = chop($output); if ($output == "active") { echo '"; echo '"; #-- digipeater ------------------------------------- echo ""; $output = shell_exec('systemctl is-active digipeater'); #$output = str_replace("failed", "inactive", $output); $output = chop($output); if ($output == "active") { echo '"; echo '"; #-- webchat ---------------------------------------- echo ""; $output = shell_exec('systemctl is-active webchat'); #$output = str_replace("failed", "inactive", $output); $output = chop($output); if ($output == "active") { echo '"; echo '"; #-- Linux NODE AX.25 ------------------------------------ echo ""; $output = shell_exec('systemctl is-active node'); #$output = str_replace("failed", "inactive", $output); $output = chop($output); if ($output == "active") { echo '"; echo '"; #-- Winlink Server ------------------------------------- echo ""; $output = shell_exec('systemctl is-active winlinkrms'); #$output = str_replace("failed", "inactive", $output); $output = chop($output); if ($output == "active") { echo '"; echo '"; #-- Pat Email Client ----------------------------------- echo ""; $output = shell_exec('systemctl is-active pat'); #$output = str_replace("failed", "inactive", $output); $output = chop($output); if ($output == "active") { echo '"; echo '"; #-- ARDOP --------------------------------------------- echo ""; $output = shell_exec('systemctl is-active ardop'); #$output = str_replace("failed", "inactive", $output); $output = chop($output); if ($output == "active") { echo '"; echo '"; #-- RIGCTLD --------------------------------------------- echo ""; $output = shell_exec('systemctl is-active rigctld'); #$output = str_replace("failed", "inactive", $output); $output = chop($output); if ($output == "active") { echo '"; echo '"; #-- WSJTX FT8 ------------------------------------------- echo ""; $output = shell_exec('systemctl is-active wsjtx'); #$output = str_replace("failed", "inactive", $output); $output = chop($output); if ($output == "active") { echo '"; echo '"; #-- SSTV -------------------------------------------------- echo ""; $output = shell_exec('systemctl is-active sstv'); #$output = str_replace("failed", "inactive", $output); $output = chop($output); if ($output == "active") { echo '"; echo '"; #-- FLDIGI -------------------------------------------------- echo ""; $output = shell_exec('systemctl is-active fldigi'); #$output = str_replace("failed", "inactive", $output); $output = chop($output); if ($output == "active") { echo '"; echo '"; #-- JS8CALL ------------------------------------------------- echo ""; $output = shell_exec('systemctl is-active js8call'); #$output = str_replace("failed", "inactive", $output); $output = chop($output); if ($output == "active") { echo '"; echo '"; #craiger systemd thinks a sigkill is a failure, so reset failed service status #This will turn red/failed service into grey/stopped $output = shell_exec('sudo systemctl reset-failed fldigi 2> /dev/null'); $output = shell_exec('sudo systemctl reset-failed sstv 2> /dev/null'); $output = shell_exec('sudo systemctl reset-failed wsjtx 2> /dev/null'); $output = shell_exec('sudo systemctl reset-failed ardop 2> /dev/null'); $output = shell_exec('sudo systemctl reset-failed tnc300b 2> /dev/null'); $output = shell_exec('sudo systemctl reset-failed digipeater 2> /dev/null'); $output = shell_exec('sudo systemctl reset-failed tnc 2> /dev/null'); $output = shell_exec('sudo systemctl reset-failed node 2> /dev/null'); $output = shell_exec('sudo systemctl reset-failed winlinkrms 2> /dev/null'); $output = shell_exec('sudo systemctl reset-failed pat 2> /dev/null'); $output = shell_exec('sudo systemctl reset-failed js8call 2> /dev/null'); ?>
'; } elseif ($output == "failed") { echo ''; } else { echo ''; } echo " "; echo ""; echo "TNC & APRS igate'; echo ' '; echo ''; echo ""; echo "
'; } elseif ($output == "failed") { echo ''; } else { echo ''; } echo " "; echo ""; echo "TNC & APRS igate (HF)'; echo ' '; echo ''; echo ""; echo "
'; } elseif ($output == "failed") { echo ''; } else { echo ''; } echo " "; echo ""; echo "APRS Digipeater'; echo ' '; echo ''; echo ""; echo "
'; } elseif ($output == "failed") { echo ''; } else { echo ''; } echo " "; echo ""; echo "APRS Webchat'; echo ' '; echo ''; echo ""; echo "
'; } elseif ($output == "failed") { echo ''; } else { echo ''; } echo " "; echo ""; echo "Linux Node AX.25'; echo ' '; echo ''; echo ""; echo "
'; } elseif ($output == "failed") { echo ''; } else { echo ''; } echo " "; echo ""; echo "Winlink Email Server'; echo ' '; echo ''; echo ""; echo "
'; } elseif ($output == "failed") { echo ''; } else { echo ''; } echo " "; echo ""; echo "Pat Winlink Email Client'; echo ' '; echo ''; echo ""; echo "
'; } elseif ($output == "failed") { echo ''; } else { echo ''; } echo " "; echo ""; echo "ARDOP Modem'; echo ' '; echo ''; echo ""; echo "
'; } elseif ($output == "failed") { echo ''; } else { echo ''; } echo " "; echo ""; echo "Rig Control Daemon'; echo ' '; echo ''; echo ""; echo "
'; } elseif ($output == "failed") { echo ''; } else { echo ''; } echo " "; echo ""; echo "WSJTX FT8'; echo ' '; echo ''; echo ""; echo "
'; } elseif ($output == "failed") { echo ''; } else { echo ''; } echo " "; echo ""; echo "Slow Scan TV'; echo ' '; echo ''; echo ""; echo "
'; } elseif ($output == "failed") { echo ''; } else { echo ''; } echo " "; echo ""; echo "FLDigi'; echo ' '; echo ''; echo ""; echo "
'; } elseif ($output == "failed") { echo ''; } else { echo ''; } echo " "; echo ""; echo "JS8Call'; echo ' '; echo ''; echo ""; echo "


'; } ?>
AXCall JS8Call
WSJTX FT8 SSTV FLDigi
Wifi Shell PktLog
SysLog Refresh Webchat
Initialize


     

1.8-2 KM6LYW ©2024


Restarting DigiPi...
"; # if (isset($_SERVER['SERVER_ADDR'])) { # $IP = $_SERVER['SERVER_ADDR']; # } # else { # $IP = "0.0.0.0"; # } $output = shell_exec("sudo killall direwatch.py"); $output = shell_exec("sudo /home/pi/digibanner.py -b DigiPi -s Rebooting..."); $output = shell_exec("sudo /sbin/shutdown -r 0"); echo $output; } } if (isset($_POST["shutdown"])) { $submit = $_POST["shutdown"]; if ( $submit == 'Shutdown' ) { echo "

Shutting down DigiPi...
"; $output = shell_exec("sudo killall direwatch.py"); $output = shell_exec("sudo /home/pi/digibanner.py -b Digipi -s Shutdown..."); $output = shell_exec("sudo /sbin/shutdown -h 0"); echo $output; } } if (isset($_POST["save"])) { $submit = $_POST["save"]; if ( $submit == 'Save Configs' ) { echo "

Saving configuration...
"; $output = shell_exec("sudo -i -u pi /home/pi/saveconfigs.sh"); #echo $output; echo "

Please reboot or shutdown gracefully.
"; } } ?>

            .