Ich bin von einem Windows Server 2012R2 auf einen neuen umgezogen mit Windows Server 2022
2) Was war deine Erwartung?
Das der Rankbot automatisch wieder läuft nach Anpassung der IP Adresse im Webinterface.
3) Was ist stattdessen passiert?
Der Bot lies sich nicht starten und meldete statdessen immer einen Fehler in der phpcommand.php
Auf beiden Servern kommt Plesk zum Einsatz.
Folgender Sachverhalt hat sich dabei geändert.
Auf dem alten Server lag die PHP.exe in dem Verzeichnis C:\Parallels\Plesk\Additional\PleskPHP82
Auf dem neuen hat sich der Pfad in C:\Program Files (x86)\Plesk\Additional\PleskPHP82 geändert.
Ich habe dann wie es in der phpcommand drin steht mich nach dem Beispiel gerichtet und den Pfad in
$phpcommand = '\"C:\Program Files (x86)\Plesk\Additional\PleskPHP82\php.exe\"'; geändert da ja im Pfad Leerzeilen drin sind.
Leider kam weiterhin die Fehlermeldung. Nur wurde der Pfad so wie oben mit ausgegeben.
Ich habe dann mit einem Bekannten versucht und probiert und sind dann darauf gestoßen das am Anfang und Ende des Dateipfades mit Leerzeichen der \ von \" am Anfang und Ende zu viel ist.
Mit dem Eintrag: $phpcommand = '"C:\Program Files (x86)\Plesk\Additional\PleskPHP82\php.exe"'; läuft es nun reibungslos.
Bezüglich des Optionalen Tasks den man in Windows hinzufügen soll/ kann,
kann ich nur empfehlen es zu machen sofern man das Webinterface auf einem Windows Server laufen lässt. Ich hatte es oft das der Bot ohne diesen Task offline ging.
Sofern man einen Windows Server mit Plesk hat sollte diese Aufgabe auch definitiv über Plesk angelegt werden und nicht versucht werden diese manuell über die Aufgabenplanung zu erstellen. Denn erfahrungsgemäß weiß ich dass diese manuell angelegten gerne mal von Windows nicht ausgeführt werden wenn der Server unerwartet neustartet. Auch wenn es so eingestellt ist das die Aufgabe auch ohne Benutzeranmeldung laufen soll. Über Plesk ist das definitiv sichergestellt.
Bei Servern ohne Plesk oder cPanel kann ich nicht sagen wie genau diese Aufgabe angelegt wird, aber sie sollte nicht optional sein sondern lieber mit dem Vermerk Empfohlen versehen werden. Denn dies vermittelt einem mehr das man sie lieber doch anlegen sollte.
Optional vermittelt in meinen Augen eher " Ach das lassen wir mal weg ist ja nur optional."
Wenn man in der Anleitung online bei Get startet das ggf. Ergänzen kann wie es unter Plesk sehr einfach geht wäre auch klasse und für einige Hifreich.
Man geht in Plesk unter Tools & Einstellungen auf den Punkt "Geplante Aufgaben (Cronjobs)"
Dort geht man auf "Aufgabe Hinzufügen"
Aufgabentyp: PHP-Script ausführen
Scriptpfad: Pfad zur worker.php
Argumente: check
PHP Version: Die PHP Version auswählen unter der das Ranksystem auch läuft
Ausführen: Cron-Stil und im Feld daneben dann: 0,10,20,30,40,50
Und dann das Ganze speichern. So prüft nun diese Aufgabe alle 10 Minuten über die worker.php ob der Bot läuft oder nicht.
Bei allen anderen Aufgaben bei " Ausführen: " ist das Problem das man als kleinstes Intervall jede Stunde. Somit kann es passieren dass wenn um 12.00 Uhr die Prüfung läuft und der Bot dan ausfällt um 12.01 Uhr der Bot dann eine Stunde lang nicht mehr läuft wenn er nicht wieder manuell gestartet wird.
Dies wollte ich nur einmal mitteilen. Vielleicht lässt sich das ganze ja Ändern bezüglich phpcommand und Ergänzen in Bezug auf die geplante Aufgabe.
Danke für die Aufmerksamkeit und ich freue mich auf eine Antwort zu diesem Sachverhalt hier.
ANMELRKUNG AUßerhalb des ISSUES: Ich hatte zudem Ganzen, bis auf die Lösung wie es klappt, bereits am 03.11.23 an admin@ts-n.net zwei Mails geschrieben mit Screenshots usw. Diese beiden können dann Ignoriert werden.
@Newcomer1989 Hi bitte schau dir dies einmal an damit künftige User oder jene die auch auf einen neueren Windows Server wechseln (müssen) dieses Problem nicht auch haben.
1) Was hast du getan?
Ich bin von einem Windows Server 2012R2 auf einen neuen umgezogen mit Windows Server 2022
2) Was war deine Erwartung?
Das der Rankbot automatisch wieder läuft nach Anpassung der IP Adresse im Webinterface.
3) Was ist stattdessen passiert?
Der Bot lies sich nicht starten und meldete statdessen immer einen Fehler in der phpcommand.php
Auf beiden Servern kommt Plesk zum Einsatz. Folgender Sachverhalt hat sich dabei geändert. Auf dem alten Server lag die PHP.exe in dem Verzeichnis C:\Parallels\Plesk\Additional\PleskPHP82
Auf dem neuen hat sich der Pfad in C:\Program Files (x86)\Plesk\Additional\PleskPHP82 geändert. Ich habe dann wie es in der phpcommand drin steht mich nach dem Beispiel gerichtet und den Pfad in $phpcommand = '\"C:\Program Files (x86)\Plesk\Additional\PleskPHP82\php.exe\"'; geändert da ja im Pfad Leerzeilen drin sind.
Leider kam weiterhin die Fehlermeldung. Nur wurde der Pfad so wie oben mit ausgegeben.
Ich habe dann mit einem Bekannten versucht und probiert und sind dann darauf gestoßen das am Anfang und Ende des Dateipfades mit Leerzeichen der \ von
\"
am Anfang und Ende zu viel ist.Mit dem Eintrag: $phpcommand = '"C:\Program Files (x86)\Plesk\Additional\PleskPHP82\php.exe"'; läuft es nun reibungslos.
Bezüglich des Optionalen Tasks den man in Windows hinzufügen soll/ kann, kann ich nur empfehlen es zu machen sofern man das Webinterface auf einem Windows Server laufen lässt. Ich hatte es oft das der Bot ohne diesen Task offline ging. Sofern man einen Windows Server mit Plesk hat sollte diese Aufgabe auch definitiv über Plesk angelegt werden und nicht versucht werden diese manuell über die Aufgabenplanung zu erstellen. Denn erfahrungsgemäß weiß ich dass diese manuell angelegten gerne mal von Windows nicht ausgeführt werden wenn der Server unerwartet neustartet. Auch wenn es so eingestellt ist das die Aufgabe auch ohne Benutzeranmeldung laufen soll. Über Plesk ist das definitiv sichergestellt. Bei Servern ohne Plesk oder cPanel kann ich nicht sagen wie genau diese Aufgabe angelegt wird, aber sie sollte nicht optional sein sondern lieber mit dem Vermerk Empfohlen versehen werden. Denn dies vermittelt einem mehr das man sie lieber doch anlegen sollte. Optional vermittelt in meinen Augen eher " Ach das lassen wir mal weg ist ja nur optional."
Wenn man in der Anleitung online bei Get startet das ggf. Ergänzen kann wie es unter Plesk sehr einfach geht wäre auch klasse und für einige Hifreich. Man geht in Plesk unter Tools & Einstellungen auf den Punkt "Geplante Aufgaben (Cronjobs)" Dort geht man auf "Aufgabe Hinzufügen" Aufgabentyp: PHP-Script ausführen Scriptpfad: Pfad zur worker.php Argumente: check PHP Version: Die PHP Version auswählen unter der das Ranksystem auch läuft Ausführen: Cron-Stil und im Feld daneben dann: 0,10,20,30,40,50
Und dann das Ganze speichern. So prüft nun diese Aufgabe alle 10 Minuten über die worker.php ob der Bot läuft oder nicht. Bei allen anderen Aufgaben bei " Ausführen: " ist das Problem das man als kleinstes Intervall jede Stunde. Somit kann es passieren dass wenn um 12.00 Uhr die Prüfung läuft und der Bot dan ausfällt um 12.01 Uhr der Bot dann eine Stunde lang nicht mehr läuft wenn er nicht wieder manuell gestartet wird.
Dies wollte ich nur einmal mitteilen. Vielleicht lässt sich das ganze ja Ändern bezüglich phpcommand und Ergänzen in Bezug auf die geplante Aufgabe.
Danke für die Aufmerksamkeit und ich freue mich auf eine Antwort zu diesem Sachverhalt hier.
ANMELRKUNG AUßerhalb des ISSUES: Ich hatte zudem Ganzen, bis auf die Lösung wie es klappt, bereits am 03.11.23 an admin@ts-n.net zwei Mails geschrieben mit Screenshots usw. Diese beiden können dann Ignoriert werden.