[CentOS-pt-br] Script de backup que não executa

Newton Teixeira do Nascimento Júnior newton.junior em eletronorte.gov.br
Segunda Maio 11 19:06:41 UTC 2009


Olá comunidade, gostaria de saber por que não consigo executar esse script de backup. Eis o script:

 

Preciso rodar esse e outros scripts mas não consigo. Fico no aguardo.

 

#!/bin/sh

 

# Confs do script

# Onde, DIR_ORIG é o diretório a ser backupeado e DIR_DEST é o 

# diretório para onde vai o arquivo compactado e BKP_NAME é o nome ao 

# qual será compactado o diretório.

 

DIR_ORIG="/tmp/sage/arqs/dez0908.*"

DIR_DEST="/export/home/sage/sage/tmp"

BKP_NAME="backup.tar.gz"

 

# compactação do diretório de origem diretamente no diretório de destino

`tar -czpf ${DIR_DEST}/${BKP_NAME} ${DIR_ORIG}`

 

# mensagem de resultado

echo "Seu backup foi realizado com sucesso."

echo "Diretório: ${DIR_ORIG}"

echo "Destino: ${DIR_DEST}/${BKP_NAME}";

exit 0

 

Fiz o passo a passo de tudo o que fiz:

 

/*************************************************************************************************/

Problema - Não consigo executar scrits no computador da base histórica:

 

Passos que executei - 

 

1) chmod +777 BACKUP-ARQS-BH.sh

 

Resultado:  -rwxrwxrwx  1 sage users 590 Mai 11 14:34 BACKUP.sh

 

 

2) Logado como sage, tenta-se executar o script

[sage em bdd-ma-01 ~]$ ./BACKUP-ARQS-BH.sh

 

Resultado: ./BACKUP-ARQS-BH.sh: Command not found.

 

3) Tenta-se executar logado como root com o comando "su"

[sage em bdd-ma-01 ~]$ su

Password:

[root em bdd-ma-01 sage]# ./BACKUP-ARQS-BH.sh

 

Resultado: : bad interpreter: Arquivo ou diretório não encontrado

 

4) Tenta-se executar logado como root com o comando "su - root"

[sage em bdd-ma-01 ~]$ su - root

Password:

[root em bdd-ma-01 ~]# ./BACKUP-ARQS-BH.sh

 

Resultado: : bad interpreter: Arquivo ou diretório não encontrado

 

5) Verificou-se os shell disponiveis no diretório /bin

[sage em bdd-ma-01 ~]$ cd /bin

[sage em bdd-ma-01 /bin]$ ls -lh *sh*

 

Resultado:

-rwxr-xr-x  1 root root  93K Fev 21  2005 ash

-rwxr-xr-x  1 root root 502K Fev 21  2005 ash.static

-rwxr-xr-x  1 root root 602K Ago 13  2006 bash

lrwxrwxrwx  1 root root    3 Jan 11  2008 bsh -> ash

lrwxrwxrwx  1 root root    4 Jan 11  2008 csh -> tcsh

-rwxr-xr-x  1 orot root 180K Ago 22  2005 ksh

lrwxrwxrwx  1 root root    4 Jan 11  2008 sh -> bash

-rwxr-xr-x  1 root root 301K Set 14  2006 tcsh

-rwxr-xr-x  1 root root 444K Mai  4  2007 zsh

 

6) Verificou-se o valor na variável $SHELL

[sage em bdd-ma-01 /bin]$ echo $SHELL

 

Resultado: /bin/tcsh

 

7) Copiou-se o script para o diretório /bin e tentou-se executar o script

[root em bdd-ma-01 bin]# cp /export/home/sage/BACKUP-ARQS-BH.sh .

[root em bdd-ma-01 bin]# ./BACKUP-ARQS-BH.sh

 

Resultado: bad interpreter: Arquivo ou diretório não encontrado

 

8) Alterou-se a primeira linha do script (#!/bin/bash) para as seguintes formas:

#!/bin/bsh

#!/bin/csh

#!/bin/ksh

#!/bin/sh

#!/bin/tcsh

#!/bin/zsh

 

Resultado em todos os casos: bad interpreter: Arquivo ou diretório não encontrado

 

9) Comentou-se todo o código do script para comentários e deixou-se apenas comandos echo

 

Resultado: : bad interpreter: Arquivo ou diretório não encontrado

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 



<html>
<body>
<font face = "arial" size = "1" color = "#000080">Aviso:<br>"O emitente desta mensagem &eacute; respons&aacute;vel por seu conte&uacute;do e endere&ccedil;amento. Cabe ao destinat&aacute;rio cuidar quanto ao tratamento adequado. Sem a devida autoriza&ccedil;&atilde;o, a divulga&ccedil;&atilde;o, a reprodu&ccedil;&atilde;o, a distribui&ccedil;&atilde;o ou qualquer outra a&ccedil;&atilde;o em desconformidade com as normas internas da ELETRONORTE S/A s&atilde;o proibidas e pass&iacute;veis de san&ccedil;&atilde;o disciplinar, c&iacute;vel e criminal. Esta mensagem pode ser monitorada".
</font>
</body>
</html>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://lists.centos.org/pipermail/centos-pt-br/attachments/20090511/cbb004d3/attachment.html 


Mais detalhes sobre a lista de discussão CentOS-pt-br