Como iniciar uma tarefa cron?

0

Parece muito simples, mas muitas vezes eu estava preso no começo de aprender um novo comando. O escritor tutorial acha que é natural começar, mas não é.

Este é o tutorial que tenho lido: link

Depois de ler isso, comecei algo como:

* * * * * /usr/bin/sh t.sh

E eu recebi este erro:

bxg: command not found

O bxg é um arquivo vazio que eu criei no diretório para depurar, o grafo da árvore é assim:

.
├── bxg
└── t.sh 

Dentro do t.sh, o conteúdo é:

a=$(date)
mkdir "$a"

Obviamente, o bash não reconheceu isso como um comando cron.

Então eu procurei o processo cron para ver se ele foi iniciado antes:

ps aux | grep cron

root       942  0.0  0.0   3056   908 ?        Ss   10:34   0:00 cron
zen       4924  0.0  0.0   4652   568 pts/1    T    11:54   0:00 grep --color=auto cron
zen       9722  0.0  0.0   4656   568 pts/1    S+   12:05   0:00 grep --color=auto cron

Parece que está sendo executado lá, mas como outro tutorial diz que o processo é chamado crond. Eu tentei o seguinte:

 service crond start
 crond: unrecognized service

Talvez o processo que recebi com "ps aux" não seja o processo autêntico:

service cron start
start: Job is already running: cron

OK, eu não tenho ideias agora, amigos me ajudem!

    
por Zen 11.08.2014 / 06:11

1 resposta

1

crontab -e

ele abrirá um arquivo de configuração no editor e você adicionará sua linha ao final:

* * * * * /usr/bin/sh t.sh

    
por 11.08.2014 / 08:32