É possível imprimir crontab
com um heredocument?
Eu tentei estes, mas falhei:
cat <<-"CRONTAB" > crontab
0 0 * * * cat /dev/null > /var/mail/root
0 1 * * 0 certbot renew -q
CRONTAB
e:
bash <<-"CRONTAB" > crontab
0 0 * * * cat /dev/null > /var/mail/root
0 1 * * 0 certbot renew -q
CRONTAB
Por outro lado, não é um documento aqui, mas funcionou:
# CRONTAB
echo "
0 0 * * * cat /dev/null > /var/mail/root
0 1 * * 0 certbot renew -q
" | crontab
Eu me pergunto se isso é possível com heredocument.
Como outros apontaram,
crontab
é um comando, então tudo que você precisa fazer é alimentá-lo com o heredoc:Mas, como foi mencionado antes, é muito mais fácil gerenciar tarefas cron manipulando arquivos em
/etc/cron.daily
,/etc/cron.d
etc.