Der beste Weg, wenn Sie als root laufen, ist, eine Datei in /etc/cron.d
abzulegenWenn 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