Publicada por jeancarlosf em 21/05/2007 - 21:43h:
* jeancarlosf usa Fedora

ola pessoal preciso fazer um script e preciso de ajuda vou mandar ae.
Crie scripts de pre-install, install e pos-install para a instalação dos arquivos estáticos de uma
aplicação web, conforme as regras a seguir:
1) A aplicação deverá ser instalada nos diretórios de desenvolvimento e produção, cujos
diretórios são: ~/app/DES e ~/app/PRD.
2) A aplicação contém os seguintes arquivos, compactados no arquivo:
SO-02WebApp.tar.gz
SO-02WebApp/www/htdocs/index.html
SO-02WebApp/www/htdocs/htmls/menu.html
SO-02WebApp/www/htdocs/htmls/menu-des/menu.html
SO-02WebApp/www/htdocs/htmls/menu-prd/menu.html
SO-02WebApp/www/htdocs/htmls/consulta.html
SO-02WebApp/www/htdocs/htmls/manutencao.html
SO-02WebApp/www/htdocs/images/logo.jpg
SO-02WebApp/www/htdocs/images/fechar.jpg
SO-02WebApp/www/htdocs/images/incluir.jpg
3) O script de pre-install deverá efetuar as seguintes ações:
- Validar em que ambiente o script está rodando.
- Verificar se existem os diretórios da aplicação, caso não existam, criá-los.
4) O script de instalação deverá executar:
- Cópia do arquivo SO-02WebApp.tar.gz para o diretório SO-02WebApp/ de acordo
com o ambiente informado.
- Descompactação do arquivo tar.gz.
5) O script de pos-install, deverá:
- Alterar as permissões dos arquivos para rwxrwxrwx, se o ambiente for DES e
rwxr-xr-x se for PRD.
- Alterar recursivamente o dono dos arquivos para o spet do aluno.
- Se o ambiente for DES, copiar o arquivo .../menu-des/menu.html para .../menu e se
for PRD, copiar o arquivo .../menu-prd/menu.html para .../menu
- Renomear o arquivo SO-02WebApp.tar.gz para SO-02WebApp.tar.gz.installed ao final
do processo.

6) Os scripts deverão estar no diretório ~/install e deverão ser executados a partir do
home do usuário.
7) Gravar logs durante a execução do processo. A log deverá estar no diretório ~/SO-
02/logs e conter o seguinte nome: spetXXXX-<data>.log
PARTE 2 – Desenvolvimento de processos daemon
No Linux e outros sistemas operacionais multitarefas um daemon, acrônimo de Disk
And Execution MONitor (Monitor de Execução em Disco), é um programa de computador que
roda em background, ao invés de ser controlado diretamente por um usuário. Tipicamente,
daemons têm nomes que terminam com a letra "d"; por exemplo, syslogd é o daemon que
gerencia o log do sistema ("system log"). Muitos sistemas iniciam daemons durante a
inicialização do sistema. Os daemons muitas vezes têm o propósito de responder a requisições
de rede, atividades de hardware, ou outros programas. Daemons também podem executar
muitas outras tarefas, como executar tarefas em horários pré-determinados (como o cron).
Criar o script daemon1.sh, conforme especificação abaixo:
1) Ler de 2 em 2 minutos o conteúdo do diretório: ~/SO02-ProcTemp/saida. Se
existirem arquivos, concatenar todos os arquivos no arquivo ~/SO02-
ProcResult/daemon-spetXXXX-<hora>.concat (spetXXXX é o spet do aluno e
<hora> é a hora atual). Após o processamento remover os arquivos.
2) Gravar logs durante a execução do processo. A log deverá estar no diretório ~/SO-
02/logs e conter o seguinte nome: spetXXX- daemon1-<data>.log, onde
<data> é a data atual.
Criar o script daemon2.sh, conforme especificação abaixo:
1) Ler de 10 em 10 minutos o conteúdo do diretório: ~/SO02-ProcResult/. Se
existirem arquivos com a extensao concat, efetuar a remoção dos mesmos.
2) Gravar logs durante a execução do processo. A log deverá estar no diretório ~/SO-
02/logs e conter o seguinte nome: spetXXX- daemon2-<data>.log, onde
<data> é a data atual.
se alguem puder fazer isso pode mandar em meu e-mail por favor ..obrigado pela atenção.

  
Nenhuma resposta encontrada.
  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.