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

Wie kann ich programmgesteuert einen neuen Cron-Job erstellen?

Der beste Weg, wenn Sie als root laufen, ist, eine Datei in /etc/cron.d

abzulegen

Wenn Sie einen Paketmanager verwenden, um Ihre Software zu paketieren, können Sie einfach Dateien in diesem Verzeichnis ablegen, und sie werden so interpretiert, als wären sie Crontabs, aber mit einem zusätzlichen Feld für den Benutzernamen, z. B.:

Dateiname:/etc/cron.d/per_minute

Inhalt:* * * * * root /bin/sh /home/root/script.sh


Die Lösung von OP hat einen Fehler, möglicherweise können Einträge zweimal hinzugefügt werden. Verwenden Sie unten, um dies zu beheben.

(crontab -l ; echo "0 * * * * your_command") | sort - | uniq - | crontab -

Um etwas zu cron hinzuzufügen

(crontab -l ; echo "0 * * * * hupChannel.sh") 2>&1 | grep -v "no crontab" | sort | uniq | crontab -

Um dies aus cron

zu entfernen
(crontab -l ; echo "0 * * * * hupChannel.sh") 2>&1 | grep -v "no crontab" | grep -v hupChannel.sh |  sort | uniq | crontab -

hoffe würde jemandem helfen


Linux
  1. So legen Sie einen Cron-Job in TrueNAS fest

  2. So richten Sie einen Cron-Job ein

  3. Wie erstelle ich programmgesteuert Videos?

  4. Wie richte ich einen Cron-Job ein, um jede Stunde eine ausführbare Datei auszuführen?

  5. Wie kann ich einen Cron-Job planen, der alle 10 Sekunden unter Linux ausgeführt wird?

Wie erstelle ich eine neue virtuelle Maschine auf Proxmox?

So richten Sie einen Cron-Job in cPanel ein

Einrichten eines Cron-Jobs in cPanel

Wie kann ich eine neue MySQL-Datenbank in cPanel erstellen?

Wie richte ich einen Cron-Job bei Hostinger ein?

Cron-Job erstellen und löschen