Por que este script não é enviado para um arquivo de texto quando executado a partir do cron?

2

Eu criei um script de shell como abaixo

Sample.sh

  echo "Hi there"

Eu também adicionei a tarefa cron na guia cron que está em / etc / crontab como abaixo

* * * * * /home/Sample.sh > /home/Sample.txt

Eu criei o arquivo Sample.txt no diretório / home /.

Eu também verifiquei a permissão para ler e escrever para o arquivo

Quando executo o arquivo Sample.sh, ele funciona bem. Ele grava no arquivo Sample.txt

Agora, não entendo por que não está escrevendo no arquivo de texto da tarefa Cron que programou

Estou usando o Ubuntu 10.04

Por favor, ajude-me a corrigir este problema

    
por user1093513 18.08.2012 / 08:08

1 resposta

3

Você está usando o sistema crontab que tem um formato ligeiramente diferente; Especificamente, os campos de data / hora devem ser seguidos por um campo user que diz ao cron quem executar o comando que segue como.

Assim, a sintaxe, neste caso, deve ser algo como:

* * * * * username /home/username/Sample.sh > /home/username/Sample.txt
    
por ish 18.08.2012 / 08:23