Shell Script não executa [RESOLVIDO]

1. Shell Script não executa [RESOLVIDO]

Alessandro Cardoso
alecardoso

(usa Outra)

Enviado em 22/06/2017 - 17:17h

Boa Tarde Pessoal

Sou iniciante em ambiente Linux, trabalho em uma empresa que utiliza Oracle Linux 6.8 (por causa do Banco de Dados Oracle).
Criei um script chamado copia32.sh que tem o seguinte conteudo :

cp -r /backup_rman/silcar/*.log /backup/Banco/Backup1

É muito simples, ele vai copiar todos os arquivos de log do diretório de origem para o destino.

Acontece que coloquei ele no crontab do root e ele simplismente não executa, não faz nada. Já dei um chmod 0777 no arquivo, já fiz de tudo, não executa. Na verdade ele cria um arquivo sem nome na pasta de destino (pra não dizer que ele não faz nada).

Agora se eu executar ele direto no prompt do root ele faz a copia certinho. A questão é que eu tenho que ficar esperando ele terminar, por isso queria colocar no crontab.

Se alguém puder me dar uma luz eu fico agradecido.

Abraço a todos !!!


  


2. Re: Shell Script não executa

Marcos Felipe
plimo263

(usa Ubuntu)

Enviado em 22/06/2017 - 17:32h

alecardoso escreveu:

Boa Tarde Pessoal

Sou iniciante em ambiente Linux, trabalho em uma empresa que utiliza Oracle Linux 6.8 (por causa do Banco de Dados Oracle).
Criei um script chamado copia32.sh que tem o seguinte conteudo :

cp -r /backup_rman/silcar/*.log /backup/Banco/Backup1

É muito simples, ele vai copiar todos os arquivos de log do diretório de origem para o destino.

Acontece que coloquei ele no crontab do root e ele simplismente não executa, não faz nada. Já dei um chmod 0777 no arquivo, já fiz de tudo, não executa. Na verdade ele cria um arquivo sem nome na pasta de destino (pra não dizer que ele não faz nada).

Agora se eu executar ele direto no prompt do root ele faz a copia certinho. A questão é que eu tenho que ficar esperando ele terminar, por isso queria colocar no crontab.

Se alguém puder me dar uma luz eu fico agradecido.

Abraço a todos !!!


Tentou colocar assim ?

/bin/cp -r /backup_rman/silcar/*.log /backup/Banco/Backup1

O cron de fato não carrega o PATH do usuario então é bom ou colocar o PATH la ou definir o caminho do executavel por completo.

Coloca direto no cron que poupa arquivo

00 22 * * * /bin/cp -r /backup_rman/silcar/*.log /backup/Banco/Backup1


3. Re: Shell Script não executa [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 22/06/2017 - 17:43h

Só para desencargo:

* Backup1 é um diretório no destino?
* Existe algum diretório na origem no meio dos logs?

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



4. Re: Shell Script não executa [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 27/06/2017 - 23:59h

Outra dúvida: você fez configuração no cron de usuário ou de root?

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts