- Registriert
- 05. Juni 2022
- Beiträge
- 16
- Reaktionspunkte
- 0
- Punkte
- 1
Hi,
meine 980+ unterstütz die IP-Gegensprechanlage für weitere Funktionen. Hierfür habe ich ein php-Skipt, was eingentlich gut funktioniert. Problem ist nur, dass es hin und wieder abstürzt, wenn das Netzwerk oder eine der notwendigen Komponenten nicht reagiert oder ein Update der Synology durchgeführt wird. Dann muss ich das Skipt wieder manuell starten.
Ich kann das Skipt aber auch nicht (täglich) nochmals starten, denn wenn es 2x läuft gibt es Probleme.
Daher hätte ich folgende Idee:
Problem: für den kill-Befehlt brauche ich die PID. Die ist jedoch für jeden php-Start neu.
Daher: wie kann ein solches Skipt aussehen die den Prozess "gegensprech.php" sicher löscht und keine Probleme macht, wenn der Prozess zuvor schon abgestürzt ist?
Vielen Dank im Voraus!!
PS: pgrep ist leider nicht verfügbar.
meine 980+ unterstütz die IP-Gegensprechanlage für weitere Funktionen. Hierfür habe ich ein php-Skipt, was eingentlich gut funktioniert. Problem ist nur, dass es hin und wieder abstürzt, wenn das Netzwerk oder eine der notwendigen Komponenten nicht reagiert oder ein Update der Synology durchgeführt wird. Dann muss ich das Skipt wieder manuell starten.
Ich kann das Skipt aber auch nicht (täglich) nochmals starten, denn wenn es 2x läuft gibt es Probleme.
Daher hätte ich folgende Idee:
Täglich zu einem festgelegten Zeipunkt wird ein ggf. noch laufendes Skipt gestoppt (kill ...).
Dann 30 Sekunden später wird das ursprüngliche Skipt wieder gestartet.
Problem: für den kill-Befehlt brauche ich die PID. Die ist jedoch für jeden php-Start neu.
Daher: wie kann ein solches Skipt aussehen die den Prozess "gegensprech.php" sicher löscht und keine Probleme macht, wenn der Prozess zuvor schon abgestürzt ist?
Vielen Dank im Voraus!!
PS: pgrep ist leider nicht verfügbar.

Zuletzt bearbeitet: