leojaco25
(usa XUbuntu)
Enviado em 13/06/2013 - 09:56h
Senhores,
Venho novamente com um problema que não sei como resolver. Estou criando um script que irá enviar alguns arquivos por e-mail, usando o "sendEmail" para isso. O shell todo foi criado num servidor, testado exaustivamente, e tudo funcionava corretamente. Vou dar uma breve explicação do que faz:
Lê um arquivo cfg, contendo o nome de uma remessa;
Se o processamento que criou o arquivo cfg ocorreu ok, ele pega dois arquivo, sendo um relatório de inconsistências e um arquivo de retorno, cria um arquivo compactado com estes dois arquivos e envia por e-mail para o cliente;
Caso o processamento resulte em algum erro, ele manda somente o relatório, mas este é enviado zipado.
Este script foi testado num servidor, e estava funcionado corretamente. Porém, quando migrei ele para o servidor de produção, começou a apresentar o erro abaixo:
Estou no zip
/usr/bin/zip ERRO-PROCESSAMENTO-0000003.zip SC593.90001REL.0000003.TXT
zip warning: name not matched: ERRO-PROCESSAMENTO-0000003.zip
zip I/O error: Permission denied
zip error: Could not create output file (/usr/bin/zip.zip)
Passei do zip
O SO de ambos os servidores é o mesmo, um Red Hat 6, sendo ambos máquinas virtuais. O caminho do zip é o mesmo em ambos servidores, e quando rodo o comando zip manualmente, o processo funciona, mas no script não. Mesmo se rodar o script manualmente, ou na cron, o erro é o mesmo.
Nota.: Estou usando um usuário que não é o root.
Alguém tem ideia do que pode estar causando este problema?