PHP-Schleife als Cronjob [nur eine Instanz ausführen]

Ich habe eine mehrteilige Frage für eine PHP-Skriptdatei. Ich erstelle diese Datei, die die Datenbank jede Sekunde aktualisiert. Es gibt keine andere Modellierungsmethode, sie muss jede Sekunde durchgeführt werden.

Jetzt führe ich CentOS aus und bin neu darin. Die erste Noob-Frage lautet:

Wie starte ich eine PHP-Datei über SSH. Ich habe gelesen, dass es nur # php path-to / myfile.php ist. Aber ich habe versucht, etwas zu wiederholen, und ich sehe es nicht im Text.

Jetzt denke ich nicht, dass das Starten der Datei ein Problem sein wird. Ein Problem, denke ich, wird sein, ich weiß nicht, ob es überhaupt möglich ist, aber hier geht.

Kann ich hundertprozentig sicher sein, dass die Datei nur einmal ausgeführt wird? Was passiert, wenn ich versehentlich die Datei erneut ausführen.

Ich habe mich weiter gefragt, ob ich, wenn ich jede Sekunde einen Schreibzugriff auf ein Protokoll implementiere, weiß, ob alles in Ordnung ist. Wenn ein Fehler auftritt oder etwas nicht stimmt, wird die Protokolldatei gestoppt.

Ist das Schreiben in eine Protokolldatei mit dem Fopen und Schreiben und Schließen. Wird das nicht viel Zeit in Anspruch nehmen, gibt es nicht eine einfachere Methode in CentOS?

Ok, ein weiterer wichtiger Punkt ist, was passiert, wenn ich die Datei starte. Wird die Datei im Speicher ausgeführt oder verwendet sie die Datei im System? Reagiert es auf Änderungen in der Datei, um beispielsweise die Ausführung des Skripts zu stoppen?

Kann ich eine Art Stoppmechanismus in der Datei selbst implementieren? Oder gibt es einen Befehl, mit dem ich die Datei stoppen kann.

Eine andere Option, die ich kenne, ist die Implementierung eines Cronjobs, der jede Minute ausgeführt wird. Und dieser Cronjob führt die PHP-Datei aus. Die PHP-Datei wird für eine Minute geloopt, alles Notwendige aktualisiert und beendet. Ich habe diese Methode implementiert, aber nur einen Browser verwendet. Ich habe gerade nach mu-Datei gesucht und sie geöffnet. Ich habe gesehen, dass der Browser eine Minute lang beschäftigt war, aber nichts in der Datenbank aktualisiert hat. Hat jemand eine Idee woran das liegen kann.

Eine andere Frage, die ich habe, ist die Implementierung der Cronjob-Methode. Welchen Befehl gebe ich im PLESK-Panel ein? Ist es das gleiche wie der obige Befehl. nur PHP und der Dateiname. Oder gibt es spezielle Befehle wie -f -q -something.

Entschuldigung für die vielen Fragen.

Wenn jemand mir helfen kann, schätze ich es wirklich.

Ciao!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage