Overzicht van het at commando
`at` creëert taken die slechts één keer op een door de gebruiker opgegeven tijdstip worden uitgevoerd. De taak wordt samen met de shell-omgeving van de gebruiker in een wachtrij geplaatst en op het opgegeven tijdstip op de achtergrond uitgevoerd. Na het invoeren van het commando kunt u Ctrl+D indrukken om de taak te beëindigen en in te plannen.
Voordelen van het gebruik van at
- U kunt intuïtief tijden opgeven zonder complexe tijdinstellingen.
- Handiger dan crontab voor het plannen van taken die slechts één keer moeten worden uitgevoerd.
- Meerdere regels commando's kunnen worden ingevoerd om uit te voeren.
Belangrijkste opties
Leer verschillende manieren om taken te plannen en te beheren met het `at` commando.
1. Basisgebruik en taakplanning
2. Taakbeheer
Gegenereerde opdracht:
Probeer de opdrachtcombinaties.
Uitleg:
`at` Voer het commando uit.
Combineer deze opties en voer de opdracht virtueel uit met de AI.
Veelvoorkomende voorbeelden
Leer het gebruik van het commando via praktische scenario's met `at`.
Systeem afsluiten op een specifiek tijdstip
at 10:30 PM
> sudo shutdown -h now
> (Ctrl+D)
Plan om het systeem om 22:30 uur af te sluiten.
Toon een melding over 1 uur
at now + 1 hour
> echo "Het is lunchtijd!"
> (Ctrl+D)
Toont de boodschap 'Het is lunchtijd!' op de terminal over 1 uur vanaf nu.
Script uitvoeren morgen om 8 uur 's ochtends
at 8:00 AM tomorrow
> /home/user/scripts/backup.sh
> (Ctrl+D)
Voert het `backup.sh` script uit morgen om 8 uur 's ochtends. (Het is veiliger om het absolute pad naar het script op te geven.)
Geplande takenlijst controleren
at -l
Controleer alle `at` taken die voor het huidige gebruikersaccount zijn gepland.
Specifieke geplande taak verwijderen
at -r 1
Verwijder een taak door het taaknummer (bijv.: `1`) te gebruiken dat is gecontroleerd met het `at -l` commando.
at installeren (indien nodig)
`at` is standaard geïnstalleerd op de meeste Linux-distributies. Als het echter niet geïnstalleerd is, moet u het `atd` (at daemon) pakket installeren met de onderstaande commando's.
Debian/Ubuntu
sudo apt update
sudo apt install at
Hoe atd te installeren op Ubuntu- of Debian-gebaseerde systemen.
CentOS/RHEL/Fedora
sudo yum install at
sudo systemctl enable atd
sudo systemctl start atd
Hoe atd te installeren op CentOS, RHEL of Fedora-gebaseerde systemen.