php/apache2 Reaktionsproblem?

Hallo Gemeinde

Habe zwei php Scripts, welche die Shellscripts man_ab.sh und man_auf.sh aufrufen.

Wenn ich die direkt vom Terminal aus aufrufe, klappt es immer.

Über die Web-Maske muss ich allerdings oft mehrere Male wie wild die linke Maustaste drücken, damit das betr. Script aufgerufen wird.

Warum?

Hier die php Scripts:

index.php

<!DOCTYPE HTML>
<html>
<head>
<title>VelCont Velux Control</title>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<meta http-equiv="refresh" content="15; url=http://halten2.homeip.net:8083/">
</head>

<?php
$button_on1 = '<form action="index.php" method="post"><input type="submit" value="Auf" style="width: 120px; height: 120px" onClick="var img = new Image(); img.src = (\'functions.php?function=switch1_on\')";></form>';

$button_off1 = '<form action="index.php" method="post"><input type="submit" value="Ab" style="width: 120px; height: 120px" onClick="var img = new Image(); img.src = (\'functions.php?function=switch1_off\')";></form>';

$button_on2 = '<form action="index.php" method="post"><input type="submit" value="Auf" style="width: 120px; height: 120px" onClick="var img = new Image(); img.src = (\'functions.php?function=switch2_on\')";></form>';

$button_off2 = '<form action="index.php" method="post"><input type="submit" value="Ab" style="width: 120px; height: 120px" onClick="var img = new Image(); img.src = (\'functions.php?function=switch2_off\')";></form>';

?>

<body>

<center>
<table>
Dachfenster 1
<br>
<tr>
<?php echo "$button_on1" ?>
<?php echo "$button_off1" ?>
</tr>
</table>
<br>
<table>
Dachfenster 2
<br>
<tr>
<?php echo "$button_on2" ?>
<?php echo "$button_off2" ?>
</tr>
</table>
<br>

<?php
$temp = file_get_contents("/home/pi/Temperatur");
$hum = file_get_contents("/home/pi/HUM");
$alarm = file_get_contents("/home/pi/ALARM");
$letzt = file_get_contents("/home/pi/last");

echo "<br>Die Aussentemperatur ist $temp °C";
echo "<br>Die Luftfeuchtigkeit ist $hum %";
echo "<br>Status: $alarm";
echo "<br>Letzter automatischer Befehl: $letzt";

?>

</center>
</body>
</html>

functions.php

<?php
// Funktionsvariable von index.php


$function = $_GET['function'];


// Auszuführende Commands / send Command


if($function == 'switch1_on')
{
system('sh /home/pi/man_auf.sh');
}
if($function == 'switch1_off')
{
system('sh /home/pi/man_ab.sh');
}
if($function == 'switch2_on')
{
system('sh /home/pi/man_auf.sh');
}
if($function == 'switch2_off')
{
system('sh /home/pi/man_ab.sh');
}

?>
Linux, PHP, Script, shell, Apache2
2 Antworten
VM-Box: Linux/Debian Dateisystem ist nur Lesbar?

Hallo, betreibe einen Teamspeak-Server auf einer Debian VM und habe das Problem das ich nicht mehr mein Ts starten kann.

Error logs entstehen KEINE, aber in der Konsole steht direkt nach dem Start:

ts3server.pid found, but no server running. Possibly your previously started server crashed
Please view the logfile for details.
rm: das Entfernen von 'ts3server.pid' ist nicht möglich: Das Dateisystem ist nur lesbar
Starting the TeamSpeak 3 server
ERROR: openFile( file:logs/ts3server_2018-07-24__18_18_03.616522_0.log) failed
ERROR: openFile( file:logs/ts3server_2018-07-24__18_18_03.616522_0.log) failed
ERROR: openFile( file:logs/ts3server_2018-07-24__18_18_03.616522_0.log) failed
ERROR: openFile( file:logs/ts3server_2018-07-24__18_18_03.616522_0.log) failed
ERROR: openFile( file:logs/ts3server_2018-07-24__18_18_03.616522_0.log) failed
ERROR: openFile( file:logs/ts3server_2018-07-24__18_18_03.616522_0.log) failed
ERROR: openFile( file:logs/ts3server_2018-07-24__18_18_03.616522_0.log) failed
2018-07-24 18:18:03.652543|CRITICAL|ServerLibPriv |  |Server() DatabaseError unable to open database file
ERROR: openFile( file:logs/ts3server_2018-07-24__18_18_03.616522_0.log) failed
TeamSpeak 3 server could not start

So, dazu kann ich nichts auf dem Dateisystem mache, z.B. mit CP etwas kopieren ist nicht, auch nicht in Root Fehlermeldung:

cp: reguläre Datei '/var/www/html/backup-Jul-23-18.tar.gz' kann nicht angelegt werden: Das Dateisystem ist nur lesbar

Wie bekomme ich das möglichst schnell wieder behoben??? Vielen Dank!

LG

Server, Teamspeak, Linux, Ubuntu, Debian, shell, ssh, TeamSpeak Server
2 Antworten
Wieso stoppt mein script(bash) nach vboxmanage befehl?

ich wollte ein script schreiben damit es ungeüpten anwendern auch möglich ist virtuelle maschienen für virtual box anzulegen .. leider stoppt es nach dem ersten befehl.. (ab dem ersten "vboxmanage" befehl .. ausschnitt des scrips lass ich mal ganz unten)

das hier ist quasi das letzt was er tut .. und dann verlässt es einfach ..

Sind ihre Angaben richtig ? ja #benutzereingabe
Virtual machine 'olaf-test' is created and registered.
UUID: c3af79e8-e536-472c-a339-f0ab62f3089a
Settings file: '/hiddenninjapath/VirtualBox VMs/olaf-test/olaf-test.vbox'
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Disk image created. UUID: 2dff0069-f863-4eec-9ba4-edb9b4452084
nativeninja@legendofninjafroot:~/Vorlagen#

mich wundert es nur weil ich schon weiter oben einen vboxmanage befehl ausgeben kann .. (vboxmanage list ostypes) dann zeigt er das halt an und macht dennoch weiter mit dem script ..

weis wer wieso ?

lg

kavc

#wenn help dann ostypes listen
    if [ $ostype == "helpme" ]
    then
        vboxmanage list ostypes
        read -p "Bitte geben sie nun die gewünschte ID an. Wenn sie kein passendes finden konnten, können sie auch 'others' nehmen.: " ostype
    fi
    
    read -p "Wie viel Arbeitsspeicher soll der VM zugewiesen werden? " ram
    read -p "wie viel Festplatten speicher soll die Sandbox zugewiesen bekommen? " vol
    echo $vmname     echo $ostype     echo $ram     echo $vol


fi


vboxmanage createvm --name "$vmname" --ostype $ostype --register ##### bis hier hin alles ok ##### 



##### folgenden führt er nicht mehr aus #####


vboxmanage modifyvm "$vmname" --memory $ram --acpi on --boot1 dvd --nic1 nat


vboxmanage createhd --filename "$vmname.vdi" --size $vol                        


vboxmanage storagectl "$vmname" --name "IDE Controller" --add ide --controller PIIX4


vboxmanage storageattach "$vmname" --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium "$vmname.vdi"   vboxmanage storageattach "$vmname" --storagectl "IDE Controller" --port 0 --device 1 --type dvddrive --medium /thepathishiddenforyou/win.iso


vboxmanage modifyvm "$vmname" --nic1 hostonly


vboxmanage modifyvm "$vmname" --hostonlyadapter1 vboxnet0


Computer, Technik, Linux, Bash, shell, Technologie, VirtualBox, Spiele und Gaming
1 Antwort
Linux Shell/Bash Datei bearbeiten?

Hey,

Ich habe ein Installations Script für verschiedene Sachen. Unter anderem Minecraft und ich habe bereits Vanilla, Spigot, Bukkit, PaperSpigot und TacoSpigot. Doch ich möchte noch Proxy Server hinzufügen wie z.B. BungeeCord, Waterfall oder LilyPad. Doch ich müsste dazu im Script mit einem Befehl die Config bearbeiten können. Ich möchte nicht das sich nano oder ähnliches öffnet um dies selbst zu bearbeiten. Es soll alles automatisch ablaufen um dem Nutzer die Arbeit abzunehmen. Doch weiß ich nicht wie genau das geht.

Ich weiß das es in Linux den "sed" Befehl gibt und man mit "echo" auch Sachen in einer Datei hinzufügen kann. Doch muss ich mitten drin Sachen ändern können. Ich muss z.B. wenn man einen neuen Spigot, Vanilla, etc. erstellt diesen dann auch in der Config von BungeeCord, Waterfall, etc. eintragen können.

Dazu muss ich etwas unter denn Punkt Servers eintragen können. Im folgendem seht ihr den Aufbau einer solchen Config um es besser verstehen zu können.

Ich habe in rot den Bereich markiert wo die Server eingetragen werden müssen. Also muss man z.B. wenn man noch einen weiteren Server hinzufügen möchte, diesen unter den GunGame Server hinzufügen können. Ist das überhaupt möglich?

Server, Computer, Technik, Linux, Ubuntu, Minecraft, linux-server, Bash, Config, Debian, Mc, Minecraft Server, Script, shell, Technologie, Bukkit, craftbukkit, linux-debian, minecraftserver, Spigot, Ubuntu Server, Shell-Script, Bash-Script, waterfall, Config.yml, Debian 7, BungeeCord, Lilypad, Debian 8, Spiele und Gaming, paperspigot, Debian 9
4 Antworten

Meistgelesene Fragen zum Thema Shell

Wie befüllt man einen Benzinkanister?

11 Antworten

Weiß jemand wieviel eine Autowäsche bei Shell kostet?

4 Antworten

Shell Tankstellen in Italien

3 Antworten

Was verdient man ungefähr als Mitarbeiterin bei der Shell Tankstelle

1 Antwort

Wie meldet man seine ADAC-Karte bei der Shell CLUBSMART-CARD mit an?

2 Antworten

Unterschied von Aral, Shell und Co.

4 Antworten

Wie heißt Benzin bleifrei bei Shell?

8 Antworten

Wie viel verdient man im 1. Lehrjahr bei einer Tankstelle (Shell, Aral)?

7 Antworten

Kann ich mit Python den print("DenTextHier") Farbig ausgeben?

1 Antwort

Shell - Neue und gute Antworten