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