Starten Sie das Skript für ubunut im Systemhang neu

586
Haris

Ich habe eine Qt-App für Ubuntu 16.04 erstellt, die jedes Mal ausgeführt wird, wenn das System eingeschaltet ist. Aber manchmal habe ich gesehen, dass das System einfriert oder hängen bleibt, wenn die Anwendung längere Zeit läuft. Ich habe die Anwendung auf Speicherverlust getestet, aber es gibt keinen Speicherverlust, den ich gefunden habe. Auch die RAM- und CPU-Auslastung beträgt meistens 70-80 Prozent. Das System läuft manchmal 24 Tage lang einwandfrei, aber ich habe einige Tage zufällig einfrieren sehen.

Daher habe ich ein Skript zur Hintergrundüberwachung implementiert, das das System und die Anwendung überwacht. Im Moment habe ich die Überwachung der RAM- und CPU-Nutzung implementiert. Wenn ein Schwellenwert überschritten wird, startet das Skript die Anwendung neu. In ähnlicher Weise gibt es eine Möglichkeit, das Einfrieren oder Hängen des Systems zu erkennen, sodass ich im Skript einen Neustartbefehl ausgeben kann.

0
Wenn das System hängen bleibt oder einfriert, gibt es keine Möglichkeit, das System neu zu starten, außer dass Sie die Neustart-Taste gedrückt haben. Fanatique vor 5 Jahren 1
Gibt es eine Möglichkeit zu erkennen, dass das System einfrieren wird. Haris vor 5 Jahren 0
Und wie Remote-Server normalerweise mit einer solchen Situation umgehen. Haris vor 5 Jahren 0
Sie meinen, wenn die Grafik- / Anzeige- / Mausprozesse nicht mehr reagieren? Xen2050 vor 5 Jahren 0
Ja, jede Art von Einfrieren wie Grafik / Display / Maus Haris vor 5 Jahren 0

0 Antworten auf die Frage