Я хочу, чтобы иметь возможность программно добавлять новую работу cron, каков наилучший способ сделать это?Как я могу программно создать новое задание cron?
От my research, мне кажется, я мог бы сбросить текущий кронтаб, а затем добавить новый, трубопровод, который обратно в кронтаб:
(crontab -l ; echo "0 * * * * wget -O - -q http://www.example.com/cron.php") | crontab -
Есть ли лучший способ?
Ваше решение кажется хорошим. –
На Solaris просто удалите тире для последнего crontab. Вы можете добавить grep, чтобы не добавлять строку уже там. – lacroix1547
Возможный дубликат [Как создать задание cron с использованием Bash] (https://stackoverflow.com/questions/878600/how-to-create-a-cron-job-using-bash) –