Hi,
empfehle dir eine andere Strategie zu wählen. Was ist wenn der Prozess mal beendet wird? Von allein startet sich das nicht mehr. Daher folgendes dazu:
Erstelle einen Cronjob mit
Code:
crontab -u www-data -e
und füge folgende Zeile ein
Code:
*/2 * * * * www-data if [ -z "`ps aux | grep -i "FILE.php" | grep -v "grep"`" ]; then php -f /PATH/TO/FILE.php ; fi
- Ändere "FILE.php" an beiden stellen in den exakten Dateinamen ab
- Ändere /PATH/TO/ in den korrekten Pfad ab
- Nutze statt www-data den Benutzernamen unter dem der Cronjob ausgeführt werden soll beginnend bei "crontab -u www-data -e"
Es wird nun 2 Minuten nach dem Systemneustart der Prozess gestartet und alle 2 Minuten geprüft ob er noch läuft, wenn nicht, wird er gestartet.
Mit "nohub" habe ich nie gearbeitet daher kann ich dir da nicht helfen ... aber ja, "nohub" ist eine Möglichkeit Prozesse in den Background zu moven aber auch
Grüße