at Commando-generator
Genereer at-commando’s om éénmalige commando’s of scripts in te plannen voor een toekomstig tijdstip
Een introductie in at
## Wat is het?
`at` plandt een **éénmalige** opdracht of script in om op een toekomstig tijdstip uit te voeren. Het is het juiste hulpmiddel wanneer je wilt dat iets één keer gebeurt (“maak een back-up van dit bestand over 2 uur”), in tegenstelling tot `cron`, dat op regelmatige tijdstippen wordt herhaald. De `atd` daemon moet actief zijn.
## Hoe te gebruiken
1. **Tijd instellen**: Voer een tijdsexpressie in zoals `now + 5 minutes`, `10:30`, `teatime` (16.00 uur) of `tomorrow 9am`. 2. **Optioneel een script laden**: Gebruik `-f script.sh` om een bestand uit te voeren in plaats van interactief opdrachten in te typen. 3. **Jobs beheren**: `-l` geeft de in de rij staande jobs weer, `-d N` verwijdert job N, `-c N` geeft de volledige opdracht van job N weer. 4. **Kopiëren & uitvoeren**: Nadat je `at <time>` hebt ingevoerd, kom je in een interactieve prompt waarin je de opdrachten kunt typen (Ctrl-D om af te sluiten), tenzij `-f` wordt gebruikt.
Tijdformaten en opties
### Tijdsuitdrukkingen `at` accepteert veel natuurlijke vormen: `now + 5 minutes`, `now + 1 hour`, `10:30`, `10:30 AM`, `midnight`, `noon`, `teatime` (16.00 uur), `tomorrow`, `tomorrow 9am`, `MM/DD/YYYY` of `next Friday`.
### `-f FILE` Een script uitvoeren Stuur de inhoud van een bestand in als de taak in plaats van deze in te typen in het prompt: `at -f backup.sh now + 1 hour`.
### `-q QUEUE` Een queue kiezen Bijletters a–z kiezen een queue; a is de standaard at-jobs queue, b is voor batch (load-gated). Elke queue kan zijn eigen laadlimiet hebben in `/etc/at.deny`/`at.allow`.
### `-l` / `-d N` / `-c N` Lijsten, verwijderen, cat `-l` geeft de uitstaande taken weer; `-d 5` verwijdert taak 5; `-c 5` geeft de omgeving en commando’s weer die taak 5 zal uitvoeren.
### `-m` E-mail sturen bij voltooiing Stuur e-mail naar de gebruiker wanneer de taak is afgerond, zelfs als er geen uitvoer is.
### `-v` Gedetailleerd Print de exacte geplande tijd voordat de taak wordt gelezen.
▶at versus cron — wat is het verschil?
▶Het at-commando geeft ‘Cannot find atd’ terug — wat is er mis?
▶Hoe plan ik een script in om over 30 minuten te worden uitgevoerd?
Als deze tool je heeft geholpen, denk dan eens aan het geven van een kop koffie aan mij.
Koop me een kop koffie.