Startpagina > Pakket- en systeembeheer > at

at commando gids: Eenmalige taken plannen

`at` commando wordt gebruikt om eenmalig commando's op een specifiek tijdstip uit te voeren. In tegenstelling tot crontab, dat wordt gebruikt voor het plannen van herhalende taken, is `at` zeer nuttig voor het plannen van eenmalige taken. Het is geschikt voor taken zoals back-ups of systeemafsluitingen die slechts één keer op een bepaald moment moeten worden uitgevoerd.

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.


gerelateerde commando's

Functional vergelijkbare of vaak samen gebruikte commando's.


Hétzelfde categoriecommando