Cronjob per Shellscript erstellen?
Hallo! Gibt es eine Möglichkeit, aus einem Shellscript einen Eintrag in der Crontab des jeweiligen Users zu erstellen/anzuhängen? Auf der Befehlszeile ist mir der Vorgang schon klar, aber aus einem Script... Beste Grüße aus Weimar Thomas Voigt
* Voigt Thomas schrieb am 05.06.01 um 13:12 Uhr:
Hallo!
Gibt es eine Möglichkeit, aus einem Shellscript einen Eintrag in der Crontab des jeweiligen Users zu erstellen/anzuhängen?
Auf der Befehlszeile ist mir der Vorgang schon klar, aber aus einem Script...
echo "<crontab eintrag>" >> /var/spool/cron/tabs/$USER mueste doch klappen oder? Hier fehlt natuerlich jetzt die Syntax-Kontrolle, die sonst das crontab-Kommando uebernimmt. Gruss -Marc -- | ...and don't forget: Linux rulez! | | | | http://www.links2linux.de <-- Von Linux-Usern fuer Linux-User |
On Die, Jun 05, 2001 at 01:32:39 +0200, Marc Schiffbauer wrote:
* Voigt Thomas schrieb am 05.06.01 um 13:12 Uhr:
Gibt es eine Möglichkeit, aus einem Shellscript einen Eintrag in der Crontab des jeweiligen Users zu erstellen/anzuhängen?
Auf der Befehlszeile ist mir der Vorgang schon klar, aber aus einem Script...
echo "<crontab eintrag>" >> /var/spool/cron/tabs/$USER
mueste doch klappen oder? Hier fehlt natuerlich jetzt die Syntax-Kontrolle, die sonst das crontab-Kommando uebernimmt.
Oder: crontab -l >/tmp/cron.$USER erzeugt eine Datei /tmp/cron.$USER mit den crontab-Einträgen des aktuellen Benutzers. Die nach Herzenslust bearbeiten (sed, awk, perl, grep, cut, cat, echo, ...) und dann mit crontab /tmp/cron.$USER aktivieren. Fertig. Hat gleich noch den Vorteil, dass man auch alte Einträge editieren kann. Jan
participants (3)
-
Jan.Trippler@t-online.de
-
Marc Schiffbauer
-
Voigt Thomas