Lite hjälp med detta script tack
Postat: 12 jun 2010, 17:00
Tjenare har ett hittat ett script som man ska kunna starta/restarta/stänga av ett program men de funkar inte som de ska och får inga error msg
/etc/init.d/theforgottenserver
Och detta är min index.php
Någon som har något tips hur jag ska få detta och fungera och sedan få de password protected?
Tack på förhand!
/etc/init.d/theforgottenserver
Kod: Markera allt
#!/bin/sh
#
# Startup and signals management script for TheForgottenServer
#
case "$1" in
start)
echo -n "Starting theforgottenserver: "
cd $2 && screen -AdmS ./theforgottenserver
echo "done."
;;
stop)
echo -n "Shutting down theforgottenserver: "
killall -TERM theforgottenserver
echo "done."
;;
kill)
echo -n "Killing theforgottenserver: "
killall -KILL theforgottenserver
echo "done."
;;
quit)
echo -n "Quitting theforgottenserver: "
killall -QUIT theforgottenserver
echo "done."
;;
restart)
$0 stop
$0 start
;;
reload)
echo -n "Reloading theforgottenserver: "
killall -CONT theforgottenserver
echo "done."
;;
save)
echo -n "Saving theforgottenserver data: "
killall -HUP theforgottenserver
echo "done."
;;
clean)
echo -n "Cleaning theforgottenserver map: "
killall -TRAP theforgottenserver
echo "done."
;;
refresh)
echo -n "Refreshing theforgottenserver map: "
killall -CHLD theforgottenserver
echo "done."
;;
close)
echo -n "Setting theforgottenserver gamestate to closed: "
killall -USR1 theforgottenserver
echo "done."
;;
open)
echo -n "Setting theforgottenserver gamestate to normal: "
killall -USR2 theforgottenserver
echo "done."
;;
*)
echo "Usage: $0 {start path|stop|kill|quit|restart|reload|save|clean|refresh|close|open}"
exit 1
esac
exit 0
Kod: Markera allt
<?php
$path = "/home/tfs";
$options = array("start" => true, "stop" => true, "kill" => true, "quit" => false, "restart" => true, "reload" => true, "save" => true, "clean" => true, "refresh" => false, "close" => true, "open" => true);
echo "<html>
<head>
<meta content=\"text/html; charset=UTF-8\" http-equiv=\"content-type\">
<title>TheForgottenServer WWW Control</title>
</head>
<body style=\"color: rgb(0, 0, 0); background-color: rgb(204, 204, 255);\" alink=\"#000099\" link=\"#000099\" vlink=\"#990099\">\n";
if(isset($_GET['do']) && in_array($_GET['do'], $options) && $options[$_GET['do']])
{
$output = shell_exec("/usr/bin/sudo /etc/init.d/theforgottenserver ".$_GET['do'].($_GET['do'] == "start" ? " ".$path : ""));
echo nl2br($output)."\n<br />\n<a href=\"".$_SERVER['HTTP_REFERER']."\">» Back</a>\n";
}
else
{
echo "\t\tAvailable options:<br />\n";
foreach($options as $option => $enabled)
{
if($enabled)
echo "\t\t<br />\n\t\t» <a href=\"".$_SERVER['PHP_SELF']."?do=".$option."\">".ucfirst($option)."</a>\n";
}
}
echo "\t</body>
</html>";
?>
Tack på förhand!