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@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@bdd-ma-01 ~]$ su

Password:

[root@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@bdd-ma-01 ~]$ su - root

Password:

[root@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@bdd-ma-01 ~]$ cd /bin

[sage@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@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@bdd-ma-01 bin]# cp /export/home/sage/BACKUP-ARQS-BH.sh .

[root@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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 



Aviso:
"O emitente desta mensagem é responsável por seu conteúdo e endereçamento. Cabe ao destinatário cuidar quanto ao tratamento adequado. Sem a devida autorização, a divulgação, a reprodução, a distribuição ou qualquer outra ação em desconformidade com as normas internas da ELETRONORTE S/A são proibidas e passíveis de sanção disciplinar, cível e criminal. Esta mensagem pode ser monitorada".