Acessar, Mudar Permissão de Arquivo UNIX atraves d Procedure

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
thiago.pinheiro
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 16
Registrado em: Seg, 23 Jun 2008 11:06 am
Localização: Uberlândia - MG
======================
"Quando todos pensam o mesmo,
ninguém está pensando!"
======================

Preciso, através de uma procedure, mudar a permissao de um arquivo no UNIX.
A idéia é localizar o arquivo (já tenho o caminho, é claro) e alterar as permissões do mesmo.

EX: CHMOD 777 ARQUIVO

Alguém tem um idéia?

Alguém?

Obrigado.
margaridi
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 21
Registrado em: Ter, 08 Abr 2008 11:09 am
Localização: Curitiba - PR
Contato:
----------------------------
Margaridi, Marco Aurélio
www.margaridi.com

Você tem uma ferramenta de Scheduler para executar programas no UNIX (Tipo Control-M)?

Se você tiver, você poderia criar um job que procuraria por um arquivo de controle. Este arquivo pode ter uma mensagem qualquer ou o nome do arquivo que precisará ter suas permissões alteradas. O job teria as seguintes características:
1. Executar todos os dias das 00:00:01 a 23:59:59, com auto-execução a cada 1 minuto.
2. O Scheduler lançaria um Shell Script que procuraria por um arquivo específico (arquivo.ctr). Caso encontrasse o arquivo, executaria o chmod e deletaria o arquivo .ctr

Sua procedure teria de criar o arquivo .ctr utilizando a biblioteca UTL_FILE.

Se você não tiver um Schedule pode tentar fazer algo parecido utilizando a crontab, mas não posso garantir com certeza se isso é viável. Precisaria pesquisar ou consultar um administrador UNIX.

Em tempo real, a partir do Oracle eu não conheço.
Responder
  • Informação