Genstart computer efter X minutter
Source: Download script
Last Updated: 11. September 2025 by Agnete Moos (agms@sonderborg.dk)
Parameters:
Navn | Type | Standardværdi | Påkrævet |
---|---|---|---|
Click to see the source code
#!/usr/bin/env bash
# Logout the user from the graphical user interface after N minutes.
# Takes exactly one parameter.
if [ $# -ne 1 ]
then
echo "This job takes exactly one parameter."
exit 1
fi
TIME=$1
dpkg -l at > /dev/null 2>&1
HAS_AT=$?
if [[ $HAS_AT == 1 ]]
then
apt-get update
apt-get install -y at
fi
if [ "$TIME" -ge 5 ]
then
TM5=$(( TIME - 5))
echo 'DISPLAY=:0.0 XAUTHORITY=/home/user/.Xauthority /usr/bin/zenity --warning --text="Computeren lukkes ned om fem minutter"' > /tmp/notify
at -f /tmp/notify now + $TM5 min
fi
echo '/sbin/reboot' > /tmp/quit
at -f /tmp/quit now + "$TIME" min
exit 0
Beskrivelse
Genstart computeren én gang efter et foruddefineret antal minutter.
Hvis antallet af minutter er større end fem, bliver brugeren notificeret først. Brugeren har ingen mulighed for at undgå genstarten.
BEMÆRK: Jobs lavet ud fra dette script vil altid ende i status “Afsendt”.
Dette script er blevet testet og virker på Ubuntu 22.04.