[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Disparar script via browser
From: |
Elias Andrade - Suporte técnico - Litoral On Line |
Subject: |
Re: [shell-script] Disparar script via browser |
Date: |
Sat, 14 Feb 2004 17:12:59 -0200 |
Tem sim... cgi...
um exemplo de um arquivo que uso para atualizar as musicas de um
diretorio, criando uma lista que tanto xmms como winamp leem (coloado em
/var/www/cgi-bin/:
#!/bin/bash
# elias andrade
# address@hidden
# script para listar arquivos (mp3) de um diretorio e seus sub-diretorios
# e criar uma lista .pls.
echo "content-type: text/plain"
echo
dirmp3="/var/www/html/radio"
clwarqlista="index.m3u"
clwdirhttp="http://fox.lol.com.br/radio"
clwlsfiltra="sed s/*//"
clwarqlista="$dirmp3/index.m3u"
clwlshead="5"
#=======================================================
function monta {
for i in $(ls -t $clwdirmp3|$clwlsfiltra) ; do
echo "$clwdirhttp/$subdir/"$i >> $clwarqlista
done
}
#=======================================================
echo "Criando lista..."
>$clwarqlista
subdir=internacionais/rock
clwdirmp3=$dirmp3/$subdir
echo "Em: $clwdirhttp/$subdir" > /tmp/esa-clm3u.tmp
ls -t $dirmp3/$subdir | head -$clwlshead >> /tmp/esa-clm3u.tmp
echo "" >> /tmp/esa-clm3u.tmp
monta
subdir=internacionais/dance
clwdirmp3=$dirmp3/$subdir
echo "Em: $clwdirhttp/$subdir" >> /tmp/esa-clm3u.tmp
ls -t $dirmp3/$subdir | head -$clwlshead >> /tmp/esa-clm3u.tmp
echo "" >> /tmp/esa-clm3u.tmp
monta
subdir=nacionais/rock
clwdirmp3=$dirmp3/$subdir
echo "Em: $clwdirhttp/$subdir" >> /tmp/esa-clm3u.tmp
ls -t $dirmp3/$subdir | head -$clwlshead >> /tmp/esa-clm3u.tmp
echo "" >> /tmp/esa-clm3u.tmp
monta
subdir=nacionais/romanticas
clwdirmp3=$dirmp3/$subdir
echo "Em: $clwdirhttp/$subdir" >> /tmp/esa-clm3u.tmp
ls -t $dirmp3/$subdir | head -$clwlshead >> /tmp/esa-clm3u.tmp
echo "" >> /tmp/esa-clm3u.tmp
monta
echo "Lista gerada."
echo "Criado em `date`"
echo "Enviando e-mails ..."
printf "Ol�, eu sou `hostname`, m�quina que gerencia a radio em `domainname`.
Segue a rela��o das �ltimas $clwlshead m�sicas adicionadas por categoria
(carregue a lista novamente em $clwdirhttp/index.m3u):\n \n`cat
/tmp/esa-clm3u.tmp`\n --- \n Sem mais, \n `hostname`.`domainname`" | mail -s
"[Radio-`domainname`] Atualiza��o" address@hidden
echo "Conclu�do."
Em Sex, 2004-02-13 às 16:21, Alexandre Miraldo escreveu:
> Pessoal,
>
> Desulpem se a pergunta é mto básica, mas tem como disparar um script em bash
> via browser ??
>
> Por exemplo :
>
> Eu entro em uma págia http://www.intranet/script e a partir dessa página eu
> disparo um script em bash pré definido ??
>
>
>
>
> ----- Original Message -----
> From: Informatica
> To: shell-script
> Sent: Thursday, February 12, 2004 1:39 PM
> Subject: [shell-script] apagar arquivos do root
>
>
> Por favor alguem pode me ajudar ?
>
> preciso fazer um script em q um usuario comum possa apagar alguns
> arquivos relacionados no script, mas esses arquivos sao do root !
> entao estava pensando no script pedir a senha de root e depois continuar
> com a sequencia do arquivo.
>
> #!/bin/bash
> su
> rm -f ...
>
> so q ele pede a senha de root e para ali com o prompt, se eu der exit ai
> sim ele continua o script e nao apaga nada pq nao tem permissao
>
> grato qq ajuda
>
>
> --
> Informatica <address@hidden>
>
>
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listasdiscussao.cjb.net
> ---------------------------------------------------------------------
>
>
>
>
> ------------------------------------------------------------------------------
> Links do Yahoo! Grupos
>
> a.. Para visitar o site do seu grupo, acesse:
> http://br.groups.yahoo.com/group/shell-script/
>
> b.. Para sair deste grupo, envie um e-mail para:
> address@hidden
>
> c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
> Serviço do Yahoo!.
>
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listasdiscussao.cjb.net
> ---------------------------------------------------------------------
>
> Links do Yahoo! Grupos
> Para visitar o site do seu grupo, acesse:
> http://br.groups.yahoo.com/group/shell-script/
>
> Para sair deste grupo, envie um e-mail para:
> address@hidden
>
> O uso que você faz do Yahoo! Grupos está sujeito aos:
> http://br.yahoo.com/info/utos.html
--
[ ]'s
Elias Andrade
Analista de Suporte - Litoral On Line
Home Page http://www.lol.com.br
------------------------------------------
Site pessoal: http://www.esan.cjb.net
Projeto Monesa: http://monesa-br.cjb.net
------------------------------------------
Windows é considerado um "sistema de luxo"
O Linux um "cavalo de batalha"
[As partes desta mensagem que não continham texto foram removidas]