Boas.
A crontab por vezes necessita de mais informação, nomeadamente interpretador na variável SHELL do ambiente e definição da PATH.
Também será importante por exemplo perceber como farás a chamada ao touch.
Se for:
poderá não resultar devido à falta de PATH definido e/ou SHELL
Mas se for:
Código:
touch /home/user/nome_ficheiro
então poderás reunir todos os requisitos para uma execução com sucesso, nomeadamente permissões de escrita do ficheiro.
Uma simples crontab poderá ser:
Código:
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
#Echo do comando date a cada minuto
* * * * * date >> /home/$USER/logFile
Já agora uma outra dica util, no teu ENV, o campo EDITOR indica o editor por omissão usado na edição da crontab. Para quem gosta mais do nano por exemplo, se fizer:
fará com que o comando
crontab -e seja executado no nano em vez do vi.
Outra dica muito util é que o serviço cron revê as alterações na crontab a cada minuto, portano se a alteração for realizada às 22:11.45, a crontab será lida às 22:12:00 e a primeira execução (no caso acima) decorrerá apenas às 22:13:00.
Cumprimentos,