At: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
Um Aufgaben (''jobs'') regelmässig auszuführen nutzen wir ''cron''. Soll ein Programm oder Script eimalig zu einer festzulegenden Zeit ausgeführt werden, nutzt man ''at''. Damit der Befehl ''at'' vom System angenommen wird, muss der Daemon ''atd'' laufen.
Um Aufgaben (''jobs'') regelmässig auszuführen nutzen wir ''cron''. Soll ein Programm oder Script eimalig zu einer festzulegenden Zeit ausgeführt werden, nutzt man ''at''. Damit der Befehl ''at'' vom System angenommen wird, muss der Daemon ''atd'' laufen.
Dies erreicht man mit dem Befehl
Dies erreicht man mit dem Befehl
  /etc/init.d/atd start
  @debian:~# /etc/init.d/atd start
<br>
<br>
Aufträge können entweder interaktiv
Aufträge können entweder interaktiv


  user@debianat 21:00 tomorrow <br>
  @debian:~$ at 21:00 tomorrow <br>
  at> /home/harald/cleanupscript <br>
  at> /home/harald/cleanupscript <br>
  at> /home/harald/backupscript <br>
  at> /home/harald/backupscript <br>
Zeile 12: Zeile 12:
oder mit Hilfe einer Textdatei
oder mit Hilfe einer Textdatei


  at -f TEXTDATEI teatime tomorrow
  @debian:~$ at -f TEXTDATEI teatime tomorrow


an ''at'' übergeben werden.(teatime steht in diesem Zusammenhang für 16:00 Uhr) <br><br>
an ''at'' übergeben werden.(teatime steht in diesem Zusammenhang für 16:00 Uhr) <br><br>
Mithilfe des Befehls ''atq'' (q für queue) oder auch ''at -l'' kann die Warteschlange überprüft werden.
Mithilfe des Befehls ''atq'' (q für queue) oder auch ''at -l'' kann die Warteschlange überprüft werden.
  atq <br>
  @debian:~$ atq <br>
  3 Fri Apr 20 16:00:00 2018 a harald
  3 Fri Apr 20 16:00:00 2018 a harald
Der Job hat in diesem Beispiel die Nummer ''3''. Um diesen aus der Warteschlange zu entfernen nutzt man ''atrm [JOBNUMMER]'' ''at -d [JOBNUMMER]''
Der Job hat in diesem Beispiel die Nummer ''3''. Um diesen aus der Warteschlange zu entfernen nutzt man ''atrm [JOBNUMMER]'' ''at -d [JOBNUMMER]''
  atrm 3
  @debian:~$ atrm 3

Version vom 12. Juli 2019, 08:57 Uhr

Um Aufgaben (jobs) regelmässig auszuführen nutzen wir cron. Soll ein Programm oder Script eimalig zu einer festzulegenden Zeit ausgeführt werden, nutzt man at. Damit der Befehl at vom System angenommen wird, muss der Daemon atd laufen. Dies erreicht man mit dem Befehl

@debian:~# /etc/init.d/atd start


Aufträge können entweder interaktiv

@debian:~$ at 21:00 tomorrow 
at> /home/harald/cleanupscript
at> /home/harald/backupscript
at> <EOT>

oder mit Hilfe einer Textdatei

@debian:~$ at -f TEXTDATEI teatime tomorrow

an at übergeben werden.(teatime steht in diesem Zusammenhang für 16:00 Uhr)

Mithilfe des Befehls atq (q für queue) oder auch at -l kann die Warteschlange überprüft werden.

@debian:~$ atq 
3 Fri Apr 20 16:00:00 2018 a harald

Der Job hat in diesem Beispiel die Nummer 3. Um diesen aus der Warteschlange zu entfernen nutzt man atrm [JOBNUMMER] at -d [JOBNUMMER]

@debian:~$ atrm 3