Aký je správny spôsob pre bash skript ak chcete pridať úlohu crontab, také, že
- bude tam byť žiadny duplicitné pracovné miesta
- v crontab súbor nebude uchýlil
- (voliteľné) v blízkosti je jednoriadkový
Narazil na toto riešenie nižšie, ale to nemá vplyv na výstup beží crontab -l
.
grep 'some_user python /mount/share/script.py' /etc/crontab || echo '*/1 * * * * some_user python /mount/share/script.py' >> /etc/crontab
Snažil konverziou na ovplyvniť crontab -l
,
(crontab -l | grep '/mount/share/script.py') || { crontab -l; '*/1 * * * * some_user python /mount/share/script.py >> /root/foo/logs/foo.cron.log 2>&1'; } | crontab -
ale spustením tohto príkazu dáva chyba:
-bash: */1 * * * * some_user python /mount/share/script.py >> /root/foo/logs/foo.cron.log 2>&1: No such file or directory