PuppyBasic is the new name for WxBasicscript, which is a simplified version of WxBasic. Mark Ulrich added new functions for the Linux platform.PuppyBasic offers some "pre-defined" dialogs to make it simple to make simple GUI applications. It is currently version 2.5

The main concept:
You have a shellscript, that runs "main.pb" in the /resource -folder.
main.pb basically just displays xxx.tpl, which is the grafical user-interface (GUI).

In the Gui you can see Button-definitions. When a button is clicked, a shell-command or a script is executed, that creates a textfile in /tmp. Then the textarea is refreshed, that's to say it reloads the textfile.

This is right the concept you would need. To determine, if the webserver is running, you might need a shell-command like:
ps|grep httpd >/tmp/httpdcheck.txt

In puppybasic, you execute it like this:
shell( "ps|grep httpd >/tmp/httpdcheck.txt" )