Jean28518 / linux-assistant

A daily linux helper with powerful integrated search, routines checks and administrative tasks. The Project is built with flutter and python.
https://www.linux-assistant.org
GNU General Public License v3.0
80 stars 11 forks source link

Neustart eines PC über Zeit mit Benutzer abfrage das jetzt (Nachdem der Benutzer alle anderen Anwendungen geschlossen hat.) neu gestartet wird. Wenn nicht jetzt soll er aber wider gefragt weren. Bei dir im Vide ist zu shen das der de Linux gesundheit ein Neustart innerhalb von 10 Stunden empfiehlt. Hiermit wäre es automatisch möglich. #208

Open georg41980 opened 1 month ago

georg41980 commented 1 month ago

georg@georg-pc:~$ cat interactive_restart.sh

!/bin/bash

TIMEOUT=30

zenity --question --text="Soll der PC jetzt neugestartet werden?" --timeout="$TIMEOUT" ANSWER=$?

if [ "$ANSWER" -eq 0 ]; then zenity --info --text="Der PC wird neugestartet!" reboot elif [ "$ANSWER" -eq 1 ]; then echo "Sie haben Nein gedrückt." else zenity --error --text="Timeout nach $TIMEOUT Sekunden erreicht." reboot fi

georg@georg-pc:~$ cat restart.sh

!/bin/bash

Endlosschleife

while true; do

60 Sekunden warten, bevor das Skript erneut aufgerufen wird

sleep 60 

# Führen von interactive_restart.sh
source ./interactive_restart.sh

done

Weitere Aktionen nach der Schleife

georg@georg-pc:~$ ./restart.sh Sie haben Nein gedrückt. Sie haben Nein gedrückt. ^C georg@georg-pc:~$