Crontab - nao executa script

1. Crontab - nao executa script

benedito rogerio siqueira
brstilinux

(usa Outra)

Enviado em 23/09/2014 - 23:22h

Pessoal,
Boa noite a todos!
Preciso de uma ajuda, sou iniciante e estou com problema para executar um script pelo crontab.
1. Configuracao do crontab.
12 21 23 9 2 root /root/cria.sh
2. Codigo do script
nome: cria.sh
mkdir log
cd log
touch log.txt
cd ..
ls -lt log
3. A proteção foi alterada com o seguinte comando:
# chmod +x cria.sh
4. No syslog mostra que o crontab foi editado, carregado e aparentemente o script foi excutado, mas na prática não executou por que as instruções do script não geram o resultado que deveriam gerar.

Conto com a ajuda de vocês, um grande abraço a todos.


  


2. Re: Crontab - nao executa script

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 24/09/2014 - 11:36h

Cuidado com as referências de diretório "incompletas", ou seja, que não tem toda a árvore de diretório até o desejado.

Exemplo: cd log
Prefira: cd /caminho/ate/log

Costumo fazer:


#!/bin/bash
FONTE=/meudiretorio/ate/script
# se nao existir, cria!
[ ! -d $FONTE/log ] && mkdir $FONTE/log
cd $FONTE/log
touch log.txt
cd ..



3. Re: Crontab - nao executa script

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 24/09/2014 - 12:17h

e vc esqueceu de colocar o identificador do script:

#!/bin/bash

sem isso, os comandos ficam soltos, o bash os encara um por um.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts