Problemas com bin/sh [RESOLVIDO]

1. Problemas com bin/sh [RESOLVIDO]

annie rizzini
annierizzini

(usa Nenhuma)

Enviado em 09/02/2010 - 23:33h

Ola gente boa!

Tenho a seguinte sintaxis para fazer um backup com permissao de 777 atraves do cron em um servidor web:

#!/bin/sh
#Formatea la fecha
DATE=$(date +%Y-%m-%d)
MENSUAL=$(date +%Y-%m)
DATE2=$(date +%Y-%m-%d.%H.%M.%S)

echo "DAILY BACKUP ON LIQUIDWEB"
echo "Start: "
echo $DATE2
echo " "

#copia de archivos del public sin los subdominios backup y test
tar jcvf /home/phiworks/backup/test/daily_${DATE}_test-files.tar.bz2 /home/phiworks/public_html/landing

cp /home/phiworks/backup/test/daily_${DATE}_test-files.tar.bz2 /home/phiworks/backup/test/monthly_${MENSUAL}_test-files.tar.bz2

#copia de archivos de la base se hacen en el backup weekly

mysqldump --opt -u phiworks_courses --password="password" phiworks_courses | bzip2 -cq9 > /home/phiworks/backup/test/daily_${DATE}_courses-sql.bz2

cp /home/phiworks/backup/test/daily_${DATE} _courses-sql.bz2 /home/phiworks/backup/test/monthly_${MENSUAL} _courses-sql.bz2

#busca y borra archivos .bz2 anteriores a 6 dias
find -name 'daily*.bz2' -type f -mtime +5 -exec rm -f {} \;

find -name 'daily*.gz' -type f -mtime +5 -exec rm -f {} \;

DATE2=$(date +%Y-%m-%d.%H.%M.%S)
echo " "
echo "End: "
echo $DATE2
echo " "

O problema é que sai o seguinte error:
/bin/sh: /home/phiworks/backup/backup-daily-test.sh: /bin/sh
: bad interpreter: No such file or directory

o extranho é que nesta mesma carpeta tem um arquivo que faz backup tambem... o unico que fiz foi copiar o arquivo e mudar os diretorios...
Aclaro que o arquivo foi criado em uma MAC, pois vi que as vezes o windows poe um caracter a mais nos brakelines...

Agradeço desde ja a atençao de voces!!!
Annie


  


2. Re: Problemas com bin/sh [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 10/02/2010 - 08:28h

Vamos por partes... o arquivo /bin/sh existe msm no seu sistema? Tente colocar /bin/bash em vez do /bin/sh, só para testes.


3. Re: Problemas com bin/sh [RESOLVIDO]

annie rizzini
annierizzini

(usa Nenhuma)

Enviado em 10/02/2010 - 14:31h

Ola Renato!
Primeiramente te agradeço pela atençao! realmente este problema esta me tirando o sono! e para piorar nao tenho a minima experiencia con sh!

Bom, fiz o que voce me pediu, e agora sai isso:
/bin/sh: /home/phiworks/backup/backup-daily-test.sh: /bin/bash
: bad interpreter: No such file or directory

e este arquivo (backup/backup-daily-test.sh) esta dentro de uma pasta que tambem tem outros sh com a mesma sintaxis, somente mudando as pastas de Backup... Por isso creio que se deve ter o arquivo /bin/sh. No caso como faço para saber si tem? Desculpa minha ignorancia! Mas estamos aqui para aprender ne?!?! rsrsrsrsrs

Obrigada,
Annie



4. Re: Problemas com bin/sh [RESOLVIDO]

José Cleydson Ferreira da Silva
cleysinhonv

(usa Ubuntu)

Enviado em 10/02/2010 - 14:49h

Olá,

Para ver se o sh está disponível faça os seguintes passos:

1) Entre no diretório bin

# cd /bin

2) Listar os arquivos que estão no diretório
# ls

É procurar por sh.


Aconselho no seu script usar da seguinte forma:

#!/bin/bash

Principalmente se estiver usando ubuntu.






5. Re: Problemas com bin/sh [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 10/02/2010 - 15:01h

Então o problema tá no cron. Como vc tá editando o cron? Através do arquivo /etc/crontab ou pelo comando crontab -e? Dependendo, vc deve mostrar o conteúdo da edição pra eu v se num tem nada além do necessário...


6. Re: Problemas com bin/sh [RESOLVIDO]

annie rizzini
annierizzini

(usa Nenhuma)

Enviado em 10/02/2010 - 15:16h

Ola Renato!

Na verdade acho que esta faltando codigo! rsrsrs
Estou usando o cron jobs de cPanel, e a unica linha que tem e' essa:
/home/phiworks/backup/backup-daily-test.sh



7. Re: Problemas com bin/sh [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 10/02/2010 - 15:32h

Pelo cPanel eu não sei dizer como, mas num tem jeito d vc acessar pelo terminal?


8. Re: Problemas com bin/sh [RESOLVIDO]

annie rizzini
annierizzini

(usa Nenhuma)

Enviado em 10/02/2010 - 17:07h

Ola cleysinhonv e renato!

Entrei no diretorio que voce falou atraves da terminal (e aproveito e respondo a pergutna do renato!), e tem o sh...

Assim que Renato, voce pode me ajudar sendo atraves do terminal mesmo!

Obrigada!!!


9. Re: Problemas com bin/sh [RESOLVIDO]

José Cleydson Ferreira da Silva
cleysinhonv

(usa Ubuntu)

Enviado em 10/02/2010 - 17:16h

O seu arquivo backup-daily-test.sh pode estar sem a permissão de execução, verifique se ele está com a permissão de execução ou de a permissão que desejas.

Mudar permissão com chmod
# chmod +x /home/phiworks/backup/backup-daily-test.sh


10. Re: Problemas com bin/sh [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 10/02/2010 - 17:28h

Então... passe o conteúdo do /etc/crontab (ou crontab -e) pra eu v se tem algo d errado lá.


11. Re: Problemas com bin/sh [RESOLVIDO]

annie rizzini
annierizzini

(usa Nenhuma)

Enviado em 10/02/2010 - 17:33h

Ola cleysinhonv!

O arquivo ta com permissao total, de 0777 (leer, escrever, executar). :-(


12. Re: Problemas com bin/sh [RESOLVIDO]

annie rizzini
annierizzini

(usa Nenhuma)

Enviado em 10/02/2010 - 17:35h

oi Renato!

Sai isso:
0 14 1 * * /home/phiworks/logs/correr_logs.sh
0 7 22 * * /home/phiworks/backup/backup-weekly.sh
0 7 15 * * /home/phiworks/backup/backup-weekly.sh
0 7 8 * * /home/phiworks/backup/backup-weekly.sh
0 4 * * * /home/phiworks/backup/transfer-daily.sh
0 3 * * * /home/phiworks/backup/backup-daily.sh
30 * * * * /usr/bin/wget -O - -q http://www.philosophyworks.org/cron.php
35 * * * * /home/phiworks/backup/backup-daily-test.sh




01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts