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