Cron Job no Linux

0

Eu sou novato, apenas tenha uma dúvida,

Eu tenho um Outerl.sh para ser executado em cada chegada de arquivo zip no FTP e obter o arquivo **. sh dentro do arquivo zip e executar esse (* .sh) arquivo que está presente dentro do arquivo zip.

É possível executar o inner.sh usando CronJobs Outer.sh .........?

Por favor, ajude-me a entender que o.Below é a estrutura justa dos exemplos.

***Outerl.sh
    --toexecute every file comes
FTP
  --file1.zip
  --file2.zip

file1
      --**.xml
      --**.doc
      --cronInner.sh
    
por sunleo 21.05.2013 / 09:34

1 resposta

1

No seu script Outer.sh , os arquivos ftp serão extraídos. Supondo que os arquivos serão colocados em um diretório onde não existem outros arquivos, e que os arquivos .sh que foram ftp'd são seguros para serem executados.

Outer.sh

# read files in ftp directory
# extract zip files to tmp directory

cd tmp
for f in *.sh
do
   chmod +x $f  # ensure executable
   ./$f         # execute "inner" script
done

# remove files from tmp directory
    
por 21.05.2013 / 12:58

Tags