Welke gebruiker van GNU / Linux hij weet niet wat hij is cron? Het komt zelden voor dat iemand er niets over heeft gehoord of gelezen cron ooit, maar voor degenen die niet weten waar het voor is, want met de cron we kunnen een bepaalde actie uitvoeren in de maand, dag en het uur dat we willen.
Maar het is niet van cron Over wie wil ik het hebben in dit bericht, zo niet AT, een commando dat ik ontdekte door de blog van mensen en dat stelt ons in staat om een bestelling op een bepaald tijdstip uit te voeren.
Het verschil tussen AT y cron is dat de eerste niet persistent is, dus als we het PC de taak die we u toevertrouwen, gaat verloren. Hoe werkt het AT? Nou, heel eenvoudig, de basismanier zou zijn om in de terminal te schrijven:
$ at 15:37
En we zouden zoiets als dit moeten krijgen:
warning: commands will be executed using /bin/sh
at>
Later schrijven we het commando om op dat moment uit te voeren, bijvoorbeeld:
at> killall console
Toen zijn we vertrokken AT typen Ctrl + D. Samengevat ziet het er ongeveer zo uit:
Als je naar de afbeelding kijkt, geeft AT ons wanneer we klaar zijn het nummer van het proces dat we uitvoeren:
job 3 at Tue Oct 2 15:45:00 2012
In dit geval is het nummer 3. Wanneer we meerdere processen hebben uitgevoerd met AT, we kunnen ze raadplegen met het commando:
$ atq
Als we het proces kennen dat we willen doden, hoeven we alleen maar te typen:
$ atrm #
Dus als ik het voorbeeldproces wil beëindigen, moet ik gewoon zeggen:
$ atrm 3
Klaar
AT heeft andere opties, zoals de optie om ons een e-mail te sturen wanneer het de taak uitvoert. Deze opties zijn te zien door in de console te typen:
$ man at
Dit wist ik niet en het is erg handig.
In archlinux moet je het at-pakket installeren en de atd-daemon uitvoeren om het te gebruiken.
interessant, kan op specifieke momenten nuttig zijn
Ik ben dol op terminale tips! Door Tilda/Yakuake te gebruiken voor toegankelijkheid is de terminal een trouwe bondgenoot.
Erg nuttig
bedankt
op debian vereist het "exim-base en exim-config"; Er zijn veel mensen in debian q
Kun je me min of meer uitleggen wat het doet als je "killall console" erop zet en hoe weet ik dat mijn at al is uitgevoerd?
Wel objectief! Bom artigo! Bedankt!
Buff, het dient niet om iets permanent te automatiseren door het aan een commando te koppelen. Het at-commando vereist een menselijke reactie om uit te voeren.