GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie erstelle ich eine Crontab über ein Skript

Für Benutzer-Crontabs (einschließlich Root) können Sie Folgendes tun:

crontab -l -u user | cat - filename | crontab -u user -

wobei die Datei mit dem Namen "Dateiname" Elemente zum Anhängen enthält. Sie können den Text auch mit sed manipulieren oder ein anderes Tool anstelle von cat . Sie sollten den crontab verwenden Befehl, anstatt die Datei direkt zu ändern.

Eine ähnliche Operation wäre:

{ crontab -l -u user; echo 'crontab spec'; } | crontab -u user -

Wenn Sie System-Crontabs ändern oder erstellen, können diese wie gewöhnliche Textdateien bearbeitet werden. Sie werden im /etc/cron.d gespeichert , /etc/cron.hourly , /etc/cron.daily , /etc/cron.weekly , /etc/cron.monthly Verzeichnisse und in den Dateien /etc/crontab und /etc/anacrontab .


Hier ist ein Einzeiler, der den neuen Job nicht in einer Datei verwendet/erfordert:

(crontab -l 2>/dev/null; echo "*/5 * * * * /path/to/job -with args") | crontab -

Die 2>/dev/null ist wichtig, damit Sie nicht die no crontab for username erhalten Meldung, die einige *Nixes erzeugen, wenn es derzeit keine crontab-Einträge gibt.


Linux
  1. So erstellen Sie einen Benutzer unter Linux[Benutzerverwaltung]

  2. So erstellen Sie einen sudo-Benutzer unter CentOS 7

  3. So erstellen Sie einen Sudo-Benutzer in Rocky Linux 8

  4. Wie kann man Benutzerinteraktionen in einem Skript umgehen?

  5. Wie erstelle ich einen zusätzlichen Root-Benutzer?

So erstellen Sie einen Sudo-Benutzer unter Ubuntu

So erstellen Sie einen Sudo-Benutzer unter CentOS

So erstellen Sie einen Sudo-Benutzer unter Debian

So erstellen Sie Shell-Skripte

So erstellen Sie einen Sudo-Benutzer unter CentOS

Wie erstelle ich ein Konfigurationsskript?