scripting crontab entries
Lowell Gilbert
freebsd-questions-local at be-well.ilk.org
Wed Feb 16 13:55:20 GMT 2005
Peter Risdon <peter at circlesquared.com> writes:
> I want to be able to update a user's crontab from a script. tabs
> in /var/cron/tabs carry a warning that the file should not be edited
> directly, so presumably something like
>
> #echo "5 * * * * /some/script.sh" >> /var/cron/tabs/$USER
>
> is the wrong approach. Is the right approach:
>
> #cat ~/.mycrontab
> 5 * * * * /some/script.sh
>
> #crontab ~/.mycrontab
>
> The right way to go? I notice this approach blows away existing crontab
> entries, and was hoping to be able to append new ones instead, but then
> by treating ~/.mycrontab as the master file, I can manage this OK.
How about:
crontab -u $USER -l > crontab.file.$USER
echo "5 * * * * /some/script.sh" >> crontab.file.$USER
crontab -u $USER crontab.file.$USER
More information about the freebsd-questions
mailing list