Ich habe ein Bash-Skript, das auf jeder Minute Cron läuft. Es prüft, ob ein erforderliches Programm ausgeführt wird, und startet es, wenn dies nicht der Fall ist. Gelegentlich wird es ausgeführt, bevor sich der Benutzer tatsächlich angemeldet hat. Ich möchte verhindern, dass dies geschieht.
Ich denke, ich möchte die Verfügbarkeit des Computers überprüfen und prüfen, ob sie 5 Minuten lang eingeschaltet war, damit die automatische Anmeldung beendet werden konnte, bevor das Programm gestartet wird. Ich bin ziemlich neu darin, zu verprügeln und zu analysieren, was ich von "Betriebszeit" bis zu dem Ort bekomme, an dem ich es zum Vergleich verwenden könnte, scheint außerhalb meiner Reichweite zu liegen.
Kann jemand helfen? Vielleicht gibt es eine bessere Lösung. Ich stecke fest.
Da ich das Skript drastisch gegenüber dem Original ändern musste, habe ich beschlossen, dies als separate Antwort zu veröffentlichen. Ich bin nicht sicher, warum der obige Code nicht funktioniert. Ich entschuldige mich, ich hätte es testen sollen, bevor ich es poste. Ich habe überprüft, dass der folgende Code jedoch tatsächlich funktioniert.
quelle
Versuche dies
quelle
Das würde reichen:
Skriptbeispiel:
quelle