Crontab não executando o script bash
Eu muito raramente uso Linux e por isso não tenho nenhuma experiência com scripts bash e tarefas agendadas. Esta é de fato minha primeira tentativa. Então, é provavelmente algo muito simples de consertar.
Eu tenho o seguinte:
As permissões /etc/cron.d/clear-mixtape-dir.sh são: 644
#!/bin/bash
# Clears the /tmp/mixtape2 directory
rm -rf "/tmp/mixtape2/"*
Meu arquivo crontab é assim:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
*/15 * * * * /etc/cron.d/clear-mixtape-dir.sh >/dev/null 2>&1
Estou tentando executar o script .sh a cada 15 minutos.
Tudo o que encontrei diz que isso deve funcionar, mas não funciona.
Será que algo como permissões de arquivo (em arquivos dentro de / tmp / mixtape2 /) é importante nesse caso? Ou talvez as permissões definidas no script .sh - talvez elas precisem ser definidas como executáveis?
Qualquer conselho apreciado.