Manipulação de Domínios no Apache com Shell Script
Prezado Colegas, Primeiramente saudações pinguianas. Gostaria de colaborar com a comunidade compartilhando um script que fiz Segue o link: http://bit.ly/244U46W Aqui tem o vídeo que mostra o script funcionando: https://www.youtube.com/watch?v=TdlYr4MxQtc Abraços a todos! Atenciosamente, Henrique Fagundes henri...@linuxadmin.com.br Skype: magnata-br-rj Linux User: 475399 http://www.aprendendolinux.com/ http://www.facebook.com/PortalAprendendoLinux http://youtube.com/aprendendolinux/ http://twitter.com/aprendendolinux/ __ Participe do Grupo Aprendendo Linux https://groups.google.com/forum/#!forum/portal-aprendendo-linux Ou envie um e-mail para: portal-aprendendo-linux+subscr...@googlegroups.com
Re: [DEBIAN-MS: 7047] Dúvida com Shell Script
Pegando no pé um pouco Em 16 de maio de 2016 19:29, Henrique Fagundes <henri...@linuxadmin.com.br> escreveu: > > cat /root/dominios.txt | egrep -v "^[#;]" D everia ser: egrep -v "^[#;]" /root/dominios.txt Usar o cat excessivamente é um dos erros mais comuns ao fazer shell scripts, sendo o não cuidado com a expansão de variáveis o segundo. Indico o uso do shellcheck[1] para todo mundo que trabalha com shellscripts, é um linter de shellscript, tem um plugin para o Atom também. [1]https://github.com/koalaman/shellcheck Samuel Henrique O. P. [samueloph]
Re: [DEBIAN-MS: 7047] Dúvida com Shell Script
Colegas, Resolvi dessa maneira: for dominios in `cat /root/dominios.txt | egrep -v "^[#;]" `; do sed -i '33i\blacklist_from *'$dominios'\' /opt/zimbra/conf/salocal.cf.in done Funcionou direitinho agora! Atenciosamente, Henrique Fagundes henri...@linuxadmin.com.br Skype: magnata-br-rj Linux User: 475399 http://www.aprendendolinux.com/ http://www.facebook.com/PortalAprendendoLinux http://youtube.com/aprendendolinux/ http://twitter.com/aprendendolinux/ __ Participe do Grupo Aprendendo Linux https://groups.google.com/forum/#!forum/portal-aprendendo-linux Ou envie um e-mail para: portal-aprendendo-linux+subscr...@googlegroups.com Mensagem original Assunto: Re: [DEBIAN-MS: 7047] Dúvida com Shell Script De: Patolinux <patoli...@debian-ms.org> Para: debia...@googlegroups.com CC: debian-user-portuguese <debian-user-portuguese@lists.debian.org>, Henrique Fagundes <henri...@linuxadmin.com.br> Data: 16/05/2016 19:02 Oi Henrique, as aspas simples inibem a substituição de variáveis. Nesse caso, use aspas duplas. É provável que daí você tenha que colocar \\ dentro das aspas duplas para obter \ no final das contas. Você pode ainda usar spas simples e: * fechar as aspas simples imediatamente antes do $ * abrir aspas duplas * fechar as aspas duplas imediatamente depois do nome da variável * abrir aspas simples * fechar as aspas simples no final. Fica meio difícil de visualizar porque aparecem várias aspas juntas, mas é mais ou menos isso: sed -i '33i\blacklist_from *'"$dominios"'\' /opt/zimbra/conf/salocal.cf.in <http://salocal.cf.in> Abraço, Diego Em 16 de maio de 2016 16:59, Henrique Fagundes <henri...@linuxadmin.com.br <mailto:henri...@linuxadmin.com.br>> escreveu: Amigos, Saudações pinguianas. Estou com uma dúvida em um Shell. Vejam: #!/bin/bash for dominios in `cat /root/dominios.txt | egrep -v "^[#;]" `; do sed -i '33i\blacklist_from *$dominios\' /opt/zimbra/conf/salocal.cf.in <http://salocal.cf.in> done Dentro do arquivo "/root/dominios.txt" tem o seguinte conteúdo: teste.com.br <http://teste.com.br> Então, era para o script fazer o seguinte: Adicionar a linha "blacklist_from *teste.com.br <http://teste.com.br>" na linha 33 do arquivo /opt/zimbra/conf/salocal.cf.in <http://salocal.cf.in>. Só que isso não está acontecendo! Ao invés disso, ele está adicionando a linha "blacklist_from *$dominios". Alguém sabe como eu posso fazer para forçar o script a interpretar a variável? Desde já muito grato. Atenciosamente, Henrique Fagundes henri...@linuxadmin.com.br <mailto:henri...@linuxadmin.com.br> Skype: magnata-br-rj Linux User: 475399 http://www.aprendendolinux.com/ http://www.facebook.com/PortalAprendendoLinux http://youtube.com/aprendendolinux/ http://twitter.com/aprendendolinux/ __ Participe do Grupo Aprendendo Linux https://groups.google.com/forum/#!forum/portal-aprendendo-linux Ou envie um e-mail para: portal-aprendendo-linux+subscr...@googlegroups.com <mailto:portal-aprendendo-linux%2bsubscr...@googlegroups.com> -- -- Você recebeu esta mensagem porque está inscrito no Grupo "Debian MS". Para postar neste grupo, envie um e-mail para debia...@googlegroups.com <mailto:debia...@googlegroups.com> Para ver mais opções, visite este grupo em http://groups.google.com/group/debianms?hl=pt-BR --- Você está recebendo esta mensagem porque se inscreveu no grupo "Debian MS" dos Grupos do Google. Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para debianms+unsubscr...@googlegroups.com <mailto:debianms%2bunsubscr...@googlegroups.com>. Para obter mais opções, acesse https://groups.google.com/d/optout.
Re: [DEBIAN-MS: 7047] Dúvida com Shell Script
Oi Henrique, as aspas simples inibem a substituição de variáveis. Nesse caso, use aspas duplas. É provável que daí você tenha que colocar \\ dentro das aspas duplas para obter \ no final das contas. Você pode ainda usar spas simples e: * fechar as aspas simples imediatamente antes do $ * abrir aspas duplas * fechar as aspas duplas imediatamente depois do nome da variável * abrir aspas simples * fechar as aspas simples no final. Fica meio difícil de visualizar porque aparecem várias aspas juntas, mas é mais ou menos isso: sed -i '33i\blacklist_from *'"$dominios"'\' /opt/zimbra/conf/salocal.cf.in Abraço, Diego Em 16 de maio de 2016 16:59, Henrique Fagundes <henri...@linuxadmin.com.br> escreveu: > Amigos, > > Saudações pinguianas. > Estou com uma dúvida em um Shell. > > Vejam: > > #!/bin/bash > > for dominios in `cat /root/dominios.txt | egrep -v "^[#;]" `; do > sed -i '33i\blacklist_from *$dominios\' /opt/zimbra/conf/salocal.cf.in > done > > Dentro do arquivo "/root/dominios.txt" tem o seguinte conteúdo: > teste.com.br > > Então, era para o script fazer o seguinte: Adicionar a linha > "blacklist_from *teste.com.br" na linha 33 do arquivo /opt/zimbra/conf/ > salocal.cf.in. > > Só que isso não está acontecendo! Ao invés disso, ele está adicionando a > linha "blacklist_from *$dominios". > > Alguém sabe como eu posso fazer para forçar o script a interpretar a > variável? > > Desde já muito grato. > > Atenciosamente, > > Henrique Fagundes > henri...@linuxadmin.com.br > Skype: magnata-br-rj > Linux User: 475399 > > http://www.aprendendolinux.com/ > http://www.facebook.com/PortalAprendendoLinux > http://youtube.com/aprendendolinux/ > http://twitter.com/aprendendolinux/ > __ > Participe do Grupo Aprendendo Linux > https://groups.google.com/forum/#!forum/portal-aprendendo-linux > > Ou envie um e-mail para: > portal-aprendendo-linux+subscr...@googlegroups.com > > -- > -- > Você recebeu esta mensagem porque está inscrito no Grupo "Debian MS". > > Para postar neste grupo, envie um e-mail para debia...@googlegroups.com > > Para ver mais opções, visite este grupo em > http://groups.google.com/group/debianms?hl=pt-BR > --- Você está recebendo esta mensagem porque se inscreveu no grupo "Debian > MS" dos Grupos do Google. > Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie > um e-mail para debianms+unsubscr...@googlegroups.com. > Para obter mais opções, acesse https://groups.google.com/d/optout. >
Re: Dúvida com Shell Script
On Mon, May 16, 2016 at 05:58:19PM -0300, Henrique Fagundes wrote: > sed -i '33i\blacklist_from *$dominios\' /opt/zimbra/conf/salocal.cf.in Tente trocar as aspas simples por aspas duplas. As variáveis não são expandidas com aspas simples. signature.asc Description: Digital signature
Re: Dúvida com Shell Script
O arquivo ficou assim: blacklist_from *"$dominios" blacklist_from *${dominios} Atenciosamente, Henrique Fagundes henri...@linuxadmin.com.br Skype: magnata-br-rj Linux User: 475399 http://www.aprendendolinux.com/ http://www.facebook.com/PortalAprendendoLinux http://youtube.com/aprendendolinux/ http://twitter.com/aprendendolinux/ __ Participe do Grupo Aprendendo Linux https://groups.google.com/forum/#!forum/portal-aprendendo-linux Ou envie um e-mail para: portal-aprendendo-linux+subscr...@googlegroups.com Mensagem original Assunto: Re: Dúvida com Shell Script De: Guimarães Faria Corcete DUTRA, Leandro <l...@dutras.org> Para: Henrique Fagundes <henri...@linuxadmin.com.br> CC: Debian User Portugueſe <debian-user-portuguese@lists.debian.org> Data: 16/05/2016 18:15 2016-05-16 18:14 GMT-03:00 Henrique Fagundes <henri...@linuxadmin.com.br>: Infelizmente, nenhuma das duas opções funcionaram. Pelo menos diz no que resultaram.
Re: Dúvida com Shell Script
2016-05-16 18:14 GMT-03:00 Henrique Fagundes: > > Infelizmente, nenhuma das duas opções funcionaram. Pelo menos diz no que resultaram. -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (61) 3546 7191 gTalk: xmpp:leand...@jabber.org +55 (61) 9302 2691ICQ/AIM: aim:GoIM?screenname=61287803 BRAZIL GMT−3 MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
Re: Dúvida com Shell Script
Oi amigo, Boa noite! Infelizmente, nenhuma das duas opções funcionaram. Atenciosamente, Henrique Fagundes henri...@linuxadmin.com.br Skype: magnata-br-rj Linux User: 475399 http://www.aprendendolinux.com/ http://www.facebook.com/PortalAprendendoLinux http://youtube.com/aprendendolinux/ http://twitter.com/aprendendolinux/ __ Participe do Grupo Aprendendo Linux https://groups.google.com/forum/#!forum/portal-aprendendo-linux Ou envie um e-mail para: portal-aprendendo-linux+subscr...@googlegroups.com Em 16/05/2016 18:10, Marcos Carraro escreveu: Boa Noite, Pode ser que funcione ${dominios} ou "$dominios" *--* Att Marcos Carraro <http://br.linkedin.com/in/mcarraro> Em 16 de maio de 2016 17:58, Henrique Fagundes <henri...@linuxadmin.com.br <mailto:henri...@linuxadmin.com.br>> escreveu: Amigos, Saudações pinguianas. Estou com uma dúvida em um Shell. Vejam: #!/bin/bash for dominios in `cat /root/dominios.txt | egrep -v "^[#;]" `; do sed -i '33i\blacklist_from *$dominios\' /opt/zimbra/conf/salocal.cf.in <http://salocal.cf.in> done Dentro do arquivo "/root/dominios.txt" tem o seguinte conteúdo: teste.com.br <http://teste.com.br> Então, era para o script fazer o seguinte: Adicionar a linha "blacklist_from *teste.com.br <http://teste.com.br>" na linha 33 do arquivo /opt/zimbra/conf/salocal.cf.in <http://salocal.cf.in>. Só que isso não está acontecendo! Ao invés disso, ele está adicionando a linha "blacklist_from *$dominios". Alguém sabe como eu posso fazer para forçar o script a interpretar a variável? Desde já muito grato. Atenciosamente, Henrique Fagundes henri...@linuxadmin.com.br <mailto:henri...@linuxadmin.com.br> Skype: magnata-br-rj Linux User: 475399 http://www.aprendendolinux.com/ http://www.facebook.com/PortalAprendendoLinux http://youtube.com/aprendendolinux/ http://twitter.com/aprendendolinux/ __ Participe do Grupo Aprendendo Linux https://groups.google.com/forum/#!forum/portal-aprendendo-linux Ou envie um e-mail para: portal-aprendendo-linux+subscr...@googlegroups.com <mailto:portal-aprendendo-linux%2bsubscr...@googlegroups.com>
Re: Dúvida com Shell Script
Boa Noite, Pode ser que funcione ${dominios} ou "$dominios" *--* Att Marcos Carraro <http://br.linkedin.com/in/mcarraro> Em 16 de maio de 2016 17:58, Henrique Fagundes <henri...@linuxadmin.com.br> escreveu: > Amigos, > > Saudações pinguianas. > Estou com uma dúvida em um Shell. > > Vejam: > > #!/bin/bash > > for dominios in `cat /root/dominios.txt | egrep -v "^[#;]" `; do > sed -i '33i\blacklist_from *$dominios\' /opt/zimbra/conf/salocal.cf.in > done > > Dentro do arquivo "/root/dominios.txt" tem o seguinte conteúdo: > teste.com.br > > Então, era para o script fazer o seguinte: Adicionar a linha > "blacklist_from *teste.com.br" na linha 33 do arquivo /opt/zimbra/conf/ > salocal.cf.in. > > Só que isso não está acontecendo! Ao invés disso, ele está adicionando a > linha "blacklist_from *$dominios". > > Alguém sabe como eu posso fazer para forçar o script a interpretar a > variável? > > Desde já muito grato. > > Atenciosamente, > > Henrique Fagundes > henri...@linuxadmin.com.br > Skype: magnata-br-rj > Linux User: 475399 > > http://www.aprendendolinux.com/ > http://www.facebook.com/PortalAprendendoLinux > http://youtube.com/aprendendolinux/ > http://twitter.com/aprendendolinux/ > __ > Participe do Grupo Aprendendo Linux > https://groups.google.com/forum/#!forum/portal-aprendendo-linux > > Ou envie um e-mail para: > portal-aprendendo-linux+subscr...@googlegroups.com > >
Dúvida com Shell Script
Amigos, Saudações pinguianas. Estou com uma dúvida em um Shell. Vejam: #!/bin/bash for dominios in `cat /root/dominios.txt | egrep -v "^[#;]" `; do sed -i '33i\blacklist_from *$dominios\' /opt/zimbra/conf/salocal.cf.in done Dentro do arquivo "/root/dominios.txt" tem o seguinte conteúdo: teste.com.br Então, era para o script fazer o seguinte: Adicionar a linha "blacklist_from *teste.com.br" na linha 33 do arquivo /opt/zimbra/conf/salocal.cf.in. Só que isso não está acontecendo! Ao invés disso, ele está adicionando a linha "blacklist_from *$dominios". Alguém sabe como eu posso fazer para forçar o script a interpretar a variável? Desde já muito grato. Atenciosamente, Henrique Fagundes henri...@linuxadmin.com.br Skype: magnata-br-rj Linux User: 475399 http://www.aprendendolinux.com/ http://www.facebook.com/PortalAprendendoLinux http://youtube.com/aprendendolinux/ http://twitter.com/aprendendolinux/ __ Participe do Grupo Aprendendo Linux https://groups.google.com/forum/#!forum/portal-aprendendo-linux Ou envie um e-mail para: portal-aprendendo-linux+subscr...@googlegroups.com
Dúvida com Shell Script
Amigos, Saudações pinguianas. Estou com uma dúvida em um Shell. Vejam: #!/bin/bash for dominios in `cat /root/dominios.txt | egrep -v "^[#;]" `; do sed -i '33i\blacklist_from *$dominios\' /opt/zimbra/conf/salocal.cf.in done Dentro do arquivo "/root/dominios.txt" tem o seguinte conteúdo: teste.com.br Então, era para o script fazer o seguinte: Adicionar a linha "blacklist_from *teste.com.br" na linha 33 do arquivo /opt/zimbra/conf/salocal.cf.in. Só que isso não está acontecendo! Ao invés disso, ele está adicionando a linha "blacklist_from *$dominios". Alguém sabe como eu posso fazer para forçar o script a interpretar a variável? Desde já muito grato. Atenciosamente, Henrique Fagundes henri...@linuxadmin.com.br Skype: magnata-br-rj Linux User: 475399 http://www.aprendendolinux.com/ http://www.facebook.com/PortalAprendendoLinux http://youtube.com/aprendendolinux/ http://twitter.com/aprendendolinux/ __ Participe do Grupo Aprendendo Linux https://groups.google.com/forum/#!forum/portal-aprendendo-linux Ou envie um e-mail para: portal-aprendendo-linux+subscr...@googlegroups.com
Re: [OT] Shell escript
On Sun, Sep 13, 2015, at 17:07, Sergio Durigan Junior wrote: > On Sunday, September 13 2015, Samir Patrice wrote: > > representada como 00, 01, 02... até 23 sempre com dois dígitos logo o laço > > incremental pra mim não funcionou. > > Alguém pode me dar um palpite de como resolver? Ou mostrar o caminho das > > pedras para eu pesquisar como resolver isso. > > Você pode usar o printf: > > #> printf '%02d\n' 1 > 01 ou o seq mesmo: for i in $(seq -w 0 23) ; do echo $i; done Dá uma olhada no lftp (instale o pacote lftp, e leia a manpage dele). -- "One disk to rule them all, One disk to find them. One disk to bring them all and in the darkness grind them. In the Land of Redmond where the shadows lie." -- The Silicon Valley Tarot Henrique de Moraes Holschuh
Re: [OT] Shell escript
On Sunday, September 13 2015, Samir Patrice wrote: > Eu preciso baixar de um servidor ftp uma sequencia de arquivos, cada > arquivo possui um nome em comum onde só muda o final exemplificando abaixo > (os números no final estão no formato ANO.MÊS.DIA.HORA): > arquivo.2015.03.01.00z.bin > Como o nome do arquivo não muda, somente a parte final, tentei fazer usando > um laço for, mas encontrei um problema pois o final do arquivo a hora é > representada como 00, 01, 02... até 23 sempre com dois dígitos logo o laço > incremental pra mim não funcionou. > Alguém pode me dar um palpite de como resolver? Ou mostrar o caminho das > pedras para eu pesquisar como resolver isso. Você pode usar o printf: #> printf '%02d\n' 1 01 -- Sergio GPG key ID: 237A 54B1 0287 28BF 00EF 31F4 D0EB 7628 65FC 5E36 Please send encrypted e-mail if possible http://sergiodj.net/
[OT] Shell escript
Desculpem o off topic, porem estou com uma dúvida em shell script e quem puder me ajudar eu agradeço.Vou explicar o problema que eu preciso solucionar. Eu preciso baixar de um servidor ftp uma sequencia de arquivos, cada arquivo possui um nome em comum onde só muda o final exemplificando abaixo (os números no final estão no formato ANO.MÊS.DIA.HORA): arquivo.2015.03.01.00z.bin Como o nome do arquivo não muda, somente a parte final, tentei fazer usando um laço for, mas encontrei um problema pois o final do arquivo a hora é representada como 00, 01, 02... até 23 sempre com dois dígitos logo o laço incremental pra mim não funcionou. Alguém pode me dar um palpite de como resolver? Ou mostrar o caminho das pedras para eu pesquisar como resolver isso. -- Samir Patrice Analista de Rede
Re: [OT] Shell escript
On Sun, Sep 13, 2015 at 02:01:38PM -0300, Samir Patrice wrote: > Eu preciso baixar de um servidor ftp uma sequencia de arquivos, cada > arquivo possui um nome em comum onde só muda o final exemplificando > abaixo (os números no final estão no formato ANO.MÊS.DIA.HORA): > arquivo.2015.03.01.00z.bin Experimente o comando mget arquivo.2015.03.01.* do ftp. signature.asc Description: Digital signature
Re: [OT] Shell escript
Desculpem, acho que não me fiz claro o suficiente. os dados como ano, mês e dia eu vou passar manualmente por parâmetro. A duvida se refere aos dígitos finais que não consegui implementar com o laço for pois é dois dígitos. Em 13 de setembro de 2015 14:18, Eder Moraes <eder.mcas...@gmail.com> escreveu: > Desculpe esqueci de $ antes do primeiro parêntese > Em 13/09/2015 14:19, escreveu: > > arquivo.(date '+%Y.%m.%d').00z.bin > > Espero ter ajudado. > Em 13/09/2015 14:01, "Samir Patrice" <samir.patr...@gmail.com> escreveu: > > Desculpem o off topic, porem estou com uma dúvida em shell script e quem > puder me ajudar eu agradeço.Vou explicar o problema que eu preciso > solucionar. > Eu preciso baixar de um servidor ftp uma sequencia de arquivos, cada > arquivo possui um nome em comum onde só muda o final exemplificando abaixo > (os números no final estão no formato ANO.MÊS.DIA.HORA): > arquivo.2015.03.01.00z.bin > Como o nome do arquivo não muda, somente a parte final, tentei fazer > usando um laço for, mas encontrei um problema pois o final do arquivo a > hora é representada como 00, 01, 02... até 23 sempre com dois dígitos logo > o laço incremental pra mim não funcionou. > Alguém pode me dar um palpite de como resolver? Ou mostrar o caminho das > pedras para eu pesquisar como resolver isso. > -- > Samir Patrice > Analista de Rede > > -- Samir Patrice Analista de Rede
Re: Executar comandos remotamente via shell script
Bom dia. Estou interessado em utilizar o ansible. http://www.google.com.br/url?sa=trct=jq=esrc=ssource=webcd=6cad=rjauact=8ved=0CD0QFjAFurl=http%3A%2F%2Fwww.vivaolinux.com.br%2Fartigo%2FAnsible-Automatizando-o-Data-Centerei=byqEVaKyE4z3-QH4tKvICQusg=AFQjCNGifVPmx8gY4k4PkYQzqtL6XI1USwsig2=iZwNkoX6toMjxBD0hn8quw Em 12 de março de 2015 15:59, Paulo Correia psc...@hotmail.com escreveu: Antonio, Usar uma ferramenta de monitoramento como Nagios/Zabbix, ... é interessante. Mas, dependendo do tamanho do seu parque de Máquinas (principalmente se for pequeno) os scripts funcionam melhor e não instalam serviços nas mesmas (o que pode deixar elas lentas, ocupar memória, ...). Onde eu trabalho, as máquinas se auto checam via scripts no cron. E uma máquina de Monitoramento as verifica de 5 em 5 minutos, se algo parar manda e-mail e SMS. Antes de instalar e configurar um Nagios/Zabbix, ... verifique se não é o caso de usar scripts. Obs: Não tenho nada contra o Nagios/Zabbix, ... Att, Paulo Correia Date: Thu, 12 Mar 2015 12:39:26 -0300 From: fcann...@gmail.com To: debian-user-portuguese@lists.debian.org Subject: Re: Executar comandos remotamente via shell script On 17-02-2015 12:27, Antonio Terceiro wrote: On Sun, Feb 15, 2015 at 12:49:17AM -0200, Leandro wrote: Prezados, boa noite Preciso verificar se alguns hosts remotos estao executando serviços de banco tipo mysql, postgres etc.., e qual o ip dos mesmos, porem o script que tentei nao tem ajudado muito, to errando feio em algo, lembrando que tenho relacao de confianca com os hosts que puder me ajudar agradeco abracços. mas acho que na verdade você precisa é de uma solução mais profissional de monitoramento, tipo nagios. ;-) Eu concordo com o Terceiro. Vale a pena tu gastar umas horas pra colocar o nagios/zabbix/zenoss/icinga/munin/sei-la-o-que pra funcionar do que ficar rodando scripts via ssh. [ ]'s -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/5501b32e.4090...@gmail.com
Re: Executar comandos remotamente via shell script
Por que você não usa o fabfile [1] 1 - http://www.fabfile.org/ Ao encaminhar esta mensagem, por favor: 1 - Apague meu endereço eletrônico; 2 - Encaminhe como Cópia Oculta (Cco ou BCc) aos seus destinatários. Dificulte assim a disseminação de vírus, spams e banners. #=+ #!/usr/bin/env python nome = 'Sinval Júnior' email = 'sinvalju arroba gmail ponto com' print nome print email #==+ Em 15 de fevereiro de 2015 00:49, Leandro leandro...@gmail.com escreveu: Prezados, boa noite Preciso verificar se alguns hosts remotos estao executando serviços de banco tipo mysql, postgres etc.., e qual o ip dos mesmos, porem o script que tentei nao tem ajudado muito, to errando feio em algo, lembrando que tenho relacao de confianca com os hosts que puder me ajudar agradeco abracços. #!/bin/bash for server in $(cat servidores.txt); do ssh $server ifconfig | grep inet addr: | cut -d: -f2 | awk '{print $1}'; ps -ef | grep mysql; echo --- echo $server echo --- done
Re: Executar comandos remotamente via shell script
On 17-02-2015 12:27, Antonio Terceiro wrote: On Sun, Feb 15, 2015 at 12:49:17AM -0200, Leandro wrote: Prezados, boa noite Preciso verificar se alguns hosts remotos estao executando serviços de banco tipo mysql, postgres etc.., e qual o ip dos mesmos, porem o script que tentei nao tem ajudado muito, to errando feio em algo, lembrando que tenho relacao de confianca com os hosts que puder me ajudar agradeco abracços. mas acho que na verdade você precisa é de uma solução mais profissional de monitoramento, tipo nagios. ;-) Eu concordo com o Terceiro. Vale a pena tu gastar umas horas pra colocar o nagios/zabbix/zenoss/icinga/munin/sei-la-o-que pra funcionar do que ficar rodando scripts via ssh. [ ]'s -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/5501b32e.4090...@gmail.com
RE: Executar comandos remotamente via shell script
Antonio, Usar uma ferramenta de monitoramento como Nagios/Zabbix, ... é interessante.Mas, dependendo do tamanho do seu parque de Máquinas (principalmente se for pequeno) os scripts funcionam melhor e não instalam serviços nas mesmas (o que pode deixar elas lentas, ocupar memória, ...).Onde eu trabalho, as máquinas se auto checam via scripts no cron.E uma máquina de Monitoramento as verifica de 5 em 5 minutos, se algo parar manda e-mail e SMS.Antes de instalar e configurar um Nagios/Zabbix, ... verifique se não é o caso de usar scripts. Obs: Não tenho nada contra o Nagios/Zabbix, ... Att, Paulo Correia Date: Thu, 12 Mar 2015 12:39:26 -0300 From: fcann...@gmail.com To: debian-user-portuguese@lists.debian.org Subject: Re: Executar comandos remotamente via shell script On 17-02-2015 12:27, Antonio Terceiro wrote: On Sun, Feb 15, 2015 at 12:49:17AM -0200, Leandro wrote: Prezados, boa noite Preciso verificar se alguns hosts remotos estao executando serviços de banco tipo mysql, postgres etc.., e qual o ip dos mesmos, porem o script que tentei nao tem ajudado muito, to errando feio em algo, lembrando que tenho relacao de confianca com os hosts que puder me ajudar agradeco abracços. mas acho que na verdade você precisa é de uma solução mais profissional de monitoramento, tipo nagios. ;-) Eu concordo com o Terceiro. Vale a pena tu gastar umas horas pra colocar o nagios/zabbix/zenoss/icinga/munin/sei-la-o-que pra funcionar do que ficar rodando scripts via ssh. [ ]'s -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/5501b32e.4090...@gmail.com
Re: Executar comandos remotamente via shell script
Seria apenas uma verificação ou uma ação automática em caso de erro? Se eu não me engano o nagios monitora os processos e da para configurar os agentes para executar automaticamente ações em caso de falhas,acho que ficaria mais gerenciável assim. Em 17 de fevereiro de 2015 12:27, Antonio Terceiro terce...@debian.org escreveu: On Sun, Feb 15, 2015 at 12:49:17AM -0200, Leandro wrote: Prezados, boa noite Preciso verificar se alguns hosts remotos estao executando serviços de banco tipo mysql, postgres etc.., e qual o ip dos mesmos, porem o script que tentei nao tem ajudado muito, to errando feio em algo, lembrando que tenho relacao de confianca com os hosts que puder me ajudar agradeco abracços. #!/bin/bash for server in $(cat servidores.txt); do tem aspas demais, e tem que trocar algumas por aspas simples ssh $server ifconfig | grep inet addr: | cut -d: -f2 | awk '{print $1}'; ps -ef | grep mysql; tente ssh $server ifconfig | grep 'inet addr:' | cut -d: -f2 | awk '{print($1)}'; ps -ef | grep mysql mas acho que na verdade você precisa é de uma solução mais profissional de monitoramento, tipo nagios. ;-) -- Antonio Terceiro terce...@debian.org -- Atenciosamente, Rodrigo da Silva Cunha
Re: Executar comandos remotamente via shell script
On Sun, Feb 15, 2015 at 12:49:17AM -0200, Leandro wrote: Prezados, boa noite Preciso verificar se alguns hosts remotos estao executando serviços de banco tipo mysql, postgres etc.., e qual o ip dos mesmos, porem o script que tentei nao tem ajudado muito, to errando feio em algo, lembrando que tenho relacao de confianca com os hosts que puder me ajudar agradeco abracços. #!/bin/bash for server in $(cat servidores.txt); do tem aspas demais, e tem que trocar algumas por aspas simples ssh $server ifconfig | grep inet addr: | cut -d: -f2 | awk '{print $1}'; ps -ef | grep mysql; tente ssh $server ifconfig | grep 'inet addr:' | cut -d: -f2 | awk '{print($1)}'; ps -ef | grep mysql mas acho que na verdade você precisa é de uma solução mais profissional de monitoramento, tipo nagios. ;-) -- Antonio Terceiro terce...@debian.org signature.asc Description: Digital signature
Re: Executar comandos remotamente via shell script
Alguém sugestões? Em 15/02/2015 02:42, Leandro leandro...@gmail.com escreveu: A variável e para pegar o nome dos servidores q vem da entrada cat,e os servidores tem relação de confiança. Em 15/02/2015 02:33, Rodolfo Azevedo rof20...@gmail.com escreveu: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Mas qual o seu problema ? Essa sua variável $server possui o nome do usuário para se logar via SSH ? Porque para se logar não basta o IP, segue essa convenção: ssh USUARIO@IP, exemplo: ssh root@10.10.10.1 Abraços. On 14/02/2015 22:49, Leandro wrote: Prezados, boa noite Preciso verificar se alguns hosts remotos estao executando serviços de banco tipo mysql, postgres etc.., e qual o ip dos mesmos, porem o script que tentei nao tem ajudado muito, to errando feio em algo, lembrando que tenho relacao de confianca com os hosts que puder me ajudar agradeco abracços. #!/bin/bash for server in $(cat servidores.txt); do ssh $server ifconfig | grep inet addr: | cut -d: -f2 | awk '{print $1}'; ps -ef | grep mysql; echo --- echo $server echo --- done -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.7 (MingW32) iD8DBQFU4CFwawGPb/skqCgRAgQlAJ4rQG9rud9R+0W++HspEnW166fdigCfcqlK CtX3lTy5y3peS/QgzzWOYUA= =hwQP -END PGP SIGNATURE- -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/54e02171.8010...@gmail.com
Executar comandos remotamente via shell script
Prezados, boa noite Preciso verificar se alguns hosts remotos estao executando serviços de banco tipo mysql, postgres etc.., e qual o ip dos mesmos, porem o script que tentei nao tem ajudado muito, to errando feio em algo, lembrando que tenho relacao de confianca com os hosts que puder me ajudar agradeco abracços. #!/bin/bash for server in $(cat servidores.txt); do ssh $server ifconfig | grep inet addr: | cut -d: -f2 | awk '{print $1}'; ps -ef | grep mysql; echo --- echo $server echo --- done
Re: Executar comandos remotamente via shell script
A variável e para pegar o nome dos servidores q vem da entrada cat,e os servidores tem relação de confiança. Em 15/02/2015 02:33, Rodolfo Azevedo rof20...@gmail.com escreveu: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Mas qual o seu problema ? Essa sua variável $server possui o nome do usuário para se logar via SSH ? Porque para se logar não basta o IP, segue essa convenção: ssh USUARIO@IP, exemplo: ssh root@10.10.10.1 Abraços. On 14/02/2015 22:49, Leandro wrote: Prezados, boa noite Preciso verificar se alguns hosts remotos estao executando serviços de banco tipo mysql, postgres etc.., e qual o ip dos mesmos, porem o script que tentei nao tem ajudado muito, to errando feio em algo, lembrando que tenho relacao de confianca com os hosts que puder me ajudar agradeco abracços. #!/bin/bash for server in $(cat servidores.txt); do ssh $server ifconfig | grep inet addr: | cut -d: -f2 | awk '{print $1}'; ps -ef | grep mysql; echo --- echo $server echo --- done -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.7 (MingW32) iD8DBQFU4CFwawGPb/skqCgRAgQlAJ4rQG9rud9R+0W++HspEnW166fdigCfcqlK CtX3lTy5y3peS/QgzzWOYUA= =hwQP -END PGP SIGNATURE- -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/54e02171.8010...@gmail.com
Re: Executar comandos remotamente via shell script
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Mas qual o seu problema ? Essa sua variável $server possui o nome do usuário para se logar via SSH ? Porque para se logar não basta o IP, segue essa convenção: ssh USUARIO@IP, exemplo: ssh root@10.10.10.1 Abraços. On 14/02/2015 22:49, Leandro wrote: Prezados, boa noite Preciso verificar se alguns hosts remotos estao executando serviços de banco tipo mysql, postgres etc.., e qual o ip dos mesmos, porem o script que tentei nao tem ajudado muito, to errando feio em algo, lembrando que tenho relacao de confianca com os hosts que puder me ajudar agradeco abracços. #!/bin/bash for server in $(cat servidores.txt); do ssh $server ifconfig | grep inet addr: | cut -d: -f2 | awk '{print $1}'; ps -ef | grep mysql; echo --- echo $server echo --- done -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.7 (MingW32) iD8DBQFU4CFwawGPb/skqCgRAgQlAJ4rQG9rud9R+0W++HspEnW166fdigCfcqlK CtX3lTy5y3peS/QgzzWOYUA= =hwQP -END PGP SIGNATURE- -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/54e02171.8010...@gmail.com
Re: shell colorido para root
É só copiar a linha que contem 'PS1=…' do arquivo .bashrc do seu usuário para /etc/bash.bashrc. Depois logar como root. Em 11/12/2012 21:22, Logicus logi...@uol.com.br escreveu: boa noite amigos, como faço para deixar o shell do root colorido como de usuário comum? * * *Logicus* E-mail: logi...@uol.com.br Skype: logicuschat -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/50c7dc0a49962_2ae4e1cf134422@a4-weasel7.tmail
Re: dúvida shell
Obrigado pela sugestão. att, FH 2012/11/29 jmhenri...@yahoo.com.br ** Um jeito bem porco (um pouco didatico, porem} q me vem a mente agora: echo -e Animal\tGenotipo awk '{print $1}' entrada.txt | sort -u | grep -v Animal | while read linha do echo -ne $linha\t grep ^$linha entrada.txt | awk '{ print $2 } | perl -pe s/\n//g echo done Isso deve funcionar (acho, dependendo de como o seu problema pode ser Se a ordem importa, se ele devera manter ou não os genotipos repetidos, se somente existem 4 genotipos, Etc etc etc.) Usei perl e awk, mas você poderia usar cut e sed. Usando perl puro ou awk puro ou qqr coisa pura deve ficar mais elegante. Enviado pelo meu aparelho BlackBerry® -- *From: * FHRB Toledo fernandohtol...@gmail.com *Date: *Thu, 29 Nov 2012 21:18:36 -0200 *To: *DUPdebian-user-portuguese@lists.debian.org *Subject: *dúvida shell Senhores, Resolvi esse problema com o programa R, mas queria ter uma idéia de como fazer isso no shell... Segue a problema: Tenho um arquivo que se chama entrada.txt, com o seguinte formato Animal Genotipo ab5412 AA ab5412 AB ab5412 BB ab5412 BA ab5412 BB ab5454 AA ab5454 AB ab5454 BB ab5454 BA ab5454 BB Ao final preciso de um arquivo saída com no formato: Animal Genotipo ab5412 AAAABB ab5454 AAAABB ... Ou seja, preciso capturar a segunda coluna de entrada e concatenar esses valores usando a coluna animais como índice! Não fiz nada ainda que preste, apenas sei que $ cut -f2 entrada.txt captura a segunda coluna... E aí, alguma dica? Caso alguém tenha uma solução que apenas reorganize entrada.txt sem concatenar esses valores em uma string só já está ótimo! Qualquer sugestão é bem vinda! Att, FH
dúvida shell
Senhores, Resolvi esse problema com o programa R, mas queria ter uma idéia de como fazer isso no shell... Segue a problema: Tenho um arquivo que se chama entrada.txt, com o seguinte formato Animal Genotipo ab5412 AA ab5412 AB ab5412 BB ab5412 BA ab5412 BB ab5454 AA ab5454 AB ab5454 BB ab5454 BA ab5454 BB Ao final preciso de um arquivo saída com no formato: Animal Genotipo ab5412 AAAABB ab5454 AAAABB ... Ou seja, preciso capturar a segunda coluna de entrada e concatenar esses valores usando a coluna animais como índice! Não fiz nada ainda que preste, apenas sei que $ cut -f2 entrada.txt captura a segunda coluna... E aí, alguma dica? Caso alguém tenha uma solução que apenas reorganize entrada.txt sem concatenar esses valores em uma string só já está ótimo! Qualquer sugestão é bem vinda! Att, FH
Res: dúvida shell
Um jeito bem porco (um pouco didatico, porem} q me vem a mente agora: echo -e Animal\tGenotipo awk '{print $1}' entrada.txt | sort -u | grep -v Animal | while read linha do echo -ne $linha\t grep ^$linha entrada.txt | awk '{ print $2 } | perl -pe s/\n//g echo done Isso deve funcionar (acho, dependendo de como o seu problema pode ser Se a ordem importa, se ele devera manter ou não os genotipos repetidos, se somente existem 4 genotipos, Etc etc etc.) Usei perl e awk, mas você poderia usar cut e sed. Usando perl puro ou awk puro ou qqr coisa pura deve ficar mais elegante. Enviado pelo meu aparelho BlackBerry® -Original Message- From: FHRB Toledo fernandohtol...@gmail.com Date: Thu, 29 Nov 2012 21:18:36 To: DUPdebian-user-portuguese@lists.debian.org Subject: dúvida shell Senhores, Resolvi esse problema com o programa R, mas queria ter uma idéia de como fazer isso no shell... Segue a problema: Tenho um arquivo que se chama entrada.txt, com o seguinte formato Animal Genotipo ab5412 AA ab5412 AB ab5412 BB ab5412 BA ab5412 BB ab5454 AA ab5454 AB ab5454 BB ab5454 BA ab5454 BB Ao final preciso de um arquivo saída com no formato: Animal Genotipo ab5412 AAAABB ab5454 AAAABB ... Ou seja, preciso capturar a segunda coluna de entrada e concatenar esses valores usando a coluna animais como índice! Não fiz nada ainda que preste, apenas sei que $ cut -f2 entrada.txt captura a segunda coluna... E aí, alguma dica? Caso alguém tenha uma solução que apenas reorganize entrada.txt sem concatenar esses valores em uma string só já está ótimo! Qualquer sugestão é bem vinda! Att, FH
ligação serie always on via shell
Boa tarde pessoal, Queria abrir uma ligação serie /dev/ttyUSB0 por shell para ficar a recolher informação para um ficheiro .txt Tal igual ao que fazemos no putty muitas vezes. Tentei usar o stty mas não consegui ficar a gravar para o ficheiro permanentemente. Sabem como fazer isto? ou sabem outro método? Cumprimentos, Hélder Pinheiro
Re: ligação serie always on via shell
On Mon, 19 Nov 2012 15:07:21 + Hélder Pinheiro pinheiro.helde...@gmail.com wrote: Boa tarde pessoal, Queria abrir uma ligação serie /dev/ttyUSB0 por shell para ficar a recolher informação para um ficheiro .txt Tal igual ao que fazemos no putty muitas vezes. Tentei usar o stty mas não consegui ficar a gravar para o ficheiro permanentemente. Sabem como fazer isto? ou sabem outro método? Cumprimentos, Hélder Pinheiro socat é perfeito para esse serviço. Algo como socat - /dev/ttyUSB0,raw,echo=0,b9600 ficheiro.txt deve funcionar. Use Ctrl-d para terminar o socat. Ctrl-\ ou Ctrl-c também devem servir. Veja o manual para saber sobre as opções 'raw', 'echo' e 'b9600' para o seu caso particular. Se descobrires outro método posta aqui. []'s -- EMACS is my operating system; Linux is my device driver. -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20121119233115.2f1c6c5b@yeh1.parsec
Re: OFF - Shell Script
Olá, Quando vc executa: cat -EOF1' Você deve indicar onde o bloco de leitura termina, por exemplo: cat -EOF Inicio meio fim EOF Veja o link abaixo que tem uma explicação sobre o uso do cat no bash: http://stackoverflow.com/questions/2500436/how-does-cat-eof-work-in-bash Sem mais, Leandro Henrique Stein Analista de Informática Claro: (41) 9935-9960 Skype: leandro.h.stein Twitter: @leandrohstein Desculpar-se é um sinal de fraqueza. Exceto entre amigos - Leroy Jethro Gibbs Em 22 de outubro de 2012 16:52, dlpazina...@gmail.com dlpazina...@gmail.com escreveu: Olá Pessoal, td certo? Estou com problema referente a executar um arquivo .sh e nao estou encontrando o que esta errado, se alguém puder ajudar. Abaixo o script CALLFILE=$(cat -EOF1' Channel: $ORIGEM MaxRetries: 30 RetryTime: 10 WaitTime: 08 Context: ramais Extension: $DESTINO Priority: 1) FILE_NAME=$TEMP_SPOOL/$(date +%YNaVM%S)-$RAMAL_DESTINO.call echo $CALLFILE $FILE_NAME chown root /$FILE_NAME chmod 777 /$FILE_NAME mv /$FILE_NAME /var/spool/asterisk/outgoing } #VARIAVEIS DIRETORIOS ASTERISK_CFG=/etc/asterisk Esse script recebe dois argumentos para execução, mas aparece a mensagem abaixo: root@srvvp-01:/var/lib/asterisk/scripts# ./callback-agendado.sh 22 22 ./callback-agendado.sh: line 8: unexpected EOF while looking for matching `'' ./callback-agendado.sh: line 32: erro de sintaxe: fim prematuro do arquivo Já executei o chmod +x, chmod 777 e nada. nao funciona. Grato por qualquer ajuda. -- Dilceu Luiz Pazinatto Electronics technician Engineering students
Re: OFF - Shell Script
Em 22-10-2012 16:52, dlpazina...@gmail.com escreveu: Olá Pessoal, td certo? Estou com problema referente a executar um arquivo .sh e nao estou encontrando o que esta errado, se alguém puder ajudar. Abaixo o script CALLFILE=$(cat -EOF1' Channel: $ORIGEM MaxRetries: 30 RetryTime: 10 WaitTime: 08 Context: ramais Extension: $DESTINO Priority: 1) FILE_NAME=$TEMP_SPOOL/$(date +%YNaVM%S)-$RAMAL_DESTINO.call echo $CALLFILE $FILE_NAME chown root /$FILE_NAME chmod 777 /$FILE_NAME mv /$FILE_NAME /var/spool/asterisk/outgoing } #VARIAVEIS DIRETORIOS ASTERISK_CFG=/etc/asterisk Esse script recebe dois argumentos para execução, mas aparece a mensagem abaixo: root@srvvp-01:/var/lib/asterisk/scripts# ./callback-agendado.sh 22 22 ./callback-agendado.sh: line 8: unexpected EOF while looking for matching `'' ./callback-agendado.sh: line 32: erro de sintaxe: fim prematuro do arquivo Já executei o chmod +x, chmod 777 e nada. nao funciona. Grato por qualquer ajuda. Olá! Este script está incompleto, veja a versão completa em: http://www.voip-info.org/wiki/view/Asterisk+tips+callback O primeiro erro é o apóstrofo (') depois de -EOF1. O segundo é não ter o EOF1, você tem `Priority: 1)´, mas deveria ser `Priority: 1´ numa linha e na outra `EOF1)´, provavelmente. Outro problema é que não usa $1 nem $2, primeiro e segundo parâmetros, em local algum no seu script. []'s Junior Polegato -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/5085a4a1.2070...@juniorpolegato.com.br
Re: shell script e variáveis
Obrigado pela resposta. A resposta ajudou, mas agora o problema é que eu tenho de carregar o valor da variável dentro de um ficheiro .conf (dhcp6s.conf) e não num script...e não estou a conseguir fazê-lo. Sabem como fazê-lo? Cumprimentos, Hélder Pinheiro No dia 24 de Setembro de 2012 14:13, Gabriel Ricardo gricard...@gmail.comescreveu: Você terá que filtrar a linha que consta esse DUID no arquivo.conf, exemplo: 1 - criando um arquivo com um exemplo de variavel: ~$ echo UID='lala' teste_var.txt 2 - mostrando como ficou o arquivo: ~$ cat teste_var.txt UID=lala 3 - filtrando com awk para ler só o valor da variavel: ~$ awk -F '=' '/^UID=/ {print $2}' teste_var.txt lala 4 - você pode chamar essa variavel em outro script da seguinte forma: UID=$(awk -F '=' '/^UID=/ {print $2}' teste_var.txt); Atenciosamente, *Gabriel Ricardo.* www.tinotapa.com.br Em 24 de setembro de 2012 10:01, Hélder Pinheiro pinheiro.helde...@gmail.com escreveu: já pensei nessa solução, mas a variável fica no meio de uma condição é algo como isto: host TESTE { duid $VariavelQueQueroInserir } Cumprimentos, Hélder Pinheiro No dia 24 de Setembro de 2012 13:55, Rodolfo rof20...@gmail.comescreveu: se for inserir essa variavel em outro arquivo faça: # echo $VARIAVEL arquivo_de_configuracao.conf os 2 sinais de maior servem para por o valor da variavel no final do arquivo, NUNCA ponha , pois so um sinal sobreescreve todo o arquivo. Abraços. Em 24 de setembro de 2012 07:45, Hélder Pinheiro pinheiro.helde...@gmail.com escreveu: Boas Pessoal, Eu tenho um script onde eu insiro um parâmetro (DUID de uma máquina) e pretendo exportar essa variável do DUID de modo a ser usada em um ficheiro de configuração de um programa que é chamado pelo script. #Script 1)insiro DUID 2) chamo programa RADVD #RADVD inicia com a variável DUID que está no fichheiro radvd.conf Tentei fazer export à variável, mas não estou a conseguir. Será que me conseguem ajudar? Cumprimentos, Hélder Pinheiro
Re: shell script e variáveis
Dá para usar o sed para manipular o arquivo .conf, exemplo: gabriel@casa:~$ echo VAR=lala blabla.conf gabriel@casa:~$ cat blabla.conf VAR=lala gabriel@casa:~$ sed -ri s/'^VAR=.*'/VAR=23/g blabla.conf gabriel@casa:~$ cat blabla.conf VAR=23 gabriel@casa:~$ o 23 seria sempre o novo valor do parâmetro, no exemplo. Atenciosamente, *Gabriel Ricardo.* www.tinotapa.com.br Em 26 de setembro de 2012 12:39, Hélder Pinheiro pinheiro.helde...@gmail.com escreveu: Obrigado pela resposta. A resposta ajudou, mas agora o problema é que eu tenho de carregar o valor da variável dentro de um ficheiro .conf (dhcp6s.conf) e não num script...e não estou a conseguir fazê-lo. Sabem como fazê-lo? Cumprimentos, Hélder Pinheiro No dia 24 de Setembro de 2012 14:13, Gabriel Ricardo gricard...@gmail.com escreveu: Você terá que filtrar a linha que consta esse DUID no arquivo.conf, exemplo: 1 - criando um arquivo com um exemplo de variavel: ~$ echo UID='lala' teste_var.txt 2 - mostrando como ficou o arquivo: ~$ cat teste_var.txt UID=lala 3 - filtrando com awk para ler só o valor da variavel: ~$ awk -F '=' '/^UID=/ {print $2}' teste_var.txt lala 4 - você pode chamar essa variavel em outro script da seguinte forma: UID=$(awk -F '=' '/^UID=/ {print $2}' teste_var.txt); Atenciosamente, *Gabriel Ricardo.* www.tinotapa.com.br Em 24 de setembro de 2012 10:01, Hélder Pinheiro pinheiro.helde...@gmail.com escreveu: já pensei nessa solução, mas a variável fica no meio de uma condição é algo como isto: host TESTE { duid $VariavelQueQueroInserir } Cumprimentos, Hélder Pinheiro No dia 24 de Setembro de 2012 13:55, Rodolfo rof20...@gmail.comescreveu: se for inserir essa variavel em outro arquivo faça: # echo $VARIAVEL arquivo_de_configuracao.conf os 2 sinais de maior servem para por o valor da variavel no final do arquivo, NUNCA ponha , pois so um sinal sobreescreve todo o arquivo. Abraços. Em 24 de setembro de 2012 07:45, Hélder Pinheiro pinheiro.helde...@gmail.com escreveu: Boas Pessoal, Eu tenho um script onde eu insiro um parâmetro (DUID de uma máquina) e pretendo exportar essa variável do DUID de modo a ser usada em um ficheiro de configuração de um programa que é chamado pelo script. #Script 1)insiro DUID 2) chamo programa RADVD #RADVD inicia com a variável DUID que está no fichheiro radvd.conf Tentei fazer export à variável, mas não estou a conseguir. Será que me conseguem ajudar? Cumprimentos, Hélder Pinheiro
Re: shell script e variáveis
Através do sed consegui resolver o problema :) Obrigado pela ajuda. Cumprimentos, Hélder Pinheiro No dia 26 de Setembro de 2012 17:16, Gabriel Ricardo gricard...@gmail.comescreveu: Dá para usar o sed para manipular o arquivo .conf, exemplo: gabriel@casa:~$ echo VAR=lala blabla.conf gabriel@casa:~$ cat blabla.conf VAR=lala gabriel@casa:~$ sed -ri s/'^VAR=.*'/VAR=23/g blabla.conf gabriel@casa:~$ cat blabla.conf VAR=23 gabriel@casa:~$ o 23 seria sempre o novo valor do parâmetro, no exemplo. Atenciosamente, *Gabriel Ricardo.* www.tinotapa.com.br Em 26 de setembro de 2012 12:39, Hélder Pinheiro pinheiro.helde...@gmail.com escreveu: Obrigado pela resposta. A resposta ajudou, mas agora o problema é que eu tenho de carregar o valor da variável dentro de um ficheiro .conf (dhcp6s.conf) e não num script...e não estou a conseguir fazê-lo. Sabem como fazê-lo? Cumprimentos, Hélder Pinheiro No dia 24 de Setembro de 2012 14:13, Gabriel Ricardo gricard...@gmail.com escreveu: Você terá que filtrar a linha que consta esse DUID no arquivo.conf, exemplo: 1 - criando um arquivo com um exemplo de variavel: ~$ echo UID='lala' teste_var.txt 2 - mostrando como ficou o arquivo: ~$ cat teste_var.txt UID=lala 3 - filtrando com awk para ler só o valor da variavel: ~$ awk -F '=' '/^UID=/ {print $2}' teste_var.txt lala 4 - você pode chamar essa variavel em outro script da seguinte forma: UID=$(awk -F '=' '/^UID=/ {print $2}' teste_var.txt); Atenciosamente, *Gabriel Ricardo.* www.tinotapa.com.br Em 24 de setembro de 2012 10:01, Hélder Pinheiro pinheiro.helde...@gmail.com escreveu: já pensei nessa solução, mas a variável fica no meio de uma condição é algo como isto: host TESTE { duid $VariavelQueQueroInserir } Cumprimentos, Hélder Pinheiro No dia 24 de Setembro de 2012 13:55, Rodolfo rof20...@gmail.comescreveu: se for inserir essa variavel em outro arquivo faça: # echo $VARIAVEL arquivo_de_configuracao.conf os 2 sinais de maior servem para por o valor da variavel no final do arquivo, NUNCA ponha , pois so um sinal sobreescreve todo o arquivo. Abraços. Em 24 de setembro de 2012 07:45, Hélder Pinheiro pinheiro.helde...@gmail.com escreveu: Boas Pessoal, Eu tenho um script onde eu insiro um parâmetro (DUID de uma máquina) e pretendo exportar essa variável do DUID de modo a ser usada em um ficheiro de configuração de um programa que é chamado pelo script. #Script 1)insiro DUID 2) chamo programa RADVD #RADVD inicia com a variável DUID que está no fichheiro radvd.conf Tentei fazer export à variável, mas não estou a conseguir. Será que me conseguem ajudar? Cumprimentos, Hélder Pinheiro
shell script e variáveis
Boas Pessoal, Eu tenho um script onde eu insiro um parâmetro (DUID de uma máquina) e pretendo exportar essa variável do DUID de modo a ser usada em um ficheiro de configuração de um programa que é chamado pelo script. #Script 1)insiro DUID 2) chamo programa RADVD #RADVD inicia com a variável DUID que está no fichheiro radvd.conf Tentei fazer export à variável, mas não estou a conseguir. Será que me conseguem ajudar? Cumprimentos, Hélder Pinheiro
Re: shell script e variáveis
Ficou confuso. 1 - Intete DUID onde? a variável você passa ela como parâmetro ou ela esta no radvd.conf? Atenciosamente, *Gabriel Ricardo.* www.tinotapa.com.br Em 24 de setembro de 2012 08:45, Hélder Pinheiro pinheiro.helde...@gmail.com escreveu: Boas Pessoal, Eu tenho um script onde eu insiro um parâmetro (DUID de uma máquina) e pretendo exportar essa variável do DUID de modo a ser usada em um ficheiro de configuração de um programa que é chamado pelo script. #Script 1)insiro DUID 2) chamo programa RADVD #RADVD inicia com a variável DUID que está no fichheiro radvd.conf Tentei fazer export à variável, mas não estou a conseguir. Será que me conseguem ajudar? Cumprimentos, Hélder Pinheiro
Re: shell script e variáveis
se for inserir essa variavel em outro arquivo faça: # echo $VARIAVEL arquivo_de_configuracao.conf os 2 sinais de maior servem para por o valor da variavel no final do arquivo, NUNCA ponha , pois so um sinal sobreescreve todo o arquivo. Abraços. Em 24 de setembro de 2012 07:45, Hélder Pinheiro pinheiro.helde...@gmail.com escreveu: Boas Pessoal, Eu tenho um script onde eu insiro um parâmetro (DUID de uma máquina) e pretendo exportar essa variável do DUID de modo a ser usada em um ficheiro de configuração de um programa que é chamado pelo script. #Script 1)insiro DUID 2) chamo programa RADVD #RADVD inicia com a variável DUID que está no fichheiro radvd.conf Tentei fazer export à variável, mas não estou a conseguir. Será que me conseguem ajudar? Cumprimentos, Hélder Pinheiro
Re: shell script e variáveis
já pensei nessa solução, mas a variável fica no meio de uma condição é algo como isto: host TESTE { duid $VariavelQueQueroInserir } Cumprimentos, Hélder Pinheiro No dia 24 de Setembro de 2012 13:55, Rodolfo rof20...@gmail.com escreveu: se for inserir essa variavel em outro arquivo faça: # echo $VARIAVEL arquivo_de_configuracao.conf os 2 sinais de maior servem para por o valor da variavel no final do arquivo, NUNCA ponha , pois so um sinal sobreescreve todo o arquivo. Abraços. Em 24 de setembro de 2012 07:45, Hélder Pinheiro pinheiro.helde...@gmail.com escreveu: Boas Pessoal, Eu tenho um script onde eu insiro um parâmetro (DUID de uma máquina) e pretendo exportar essa variável do DUID de modo a ser usada em um ficheiro de configuração de um programa que é chamado pelo script. #Script 1)insiro DUID 2) chamo programa RADVD #RADVD inicia com a variável DUID que está no fichheiro radvd.conf Tentei fazer export à variável, mas não estou a conseguir. Será que me conseguem ajudar? Cumprimentos, Hélder Pinheiro
Re: shell script e variáveis
Você terá que filtrar a linha que consta esse DUID no arquivo.conf, exemplo: 1 - criando um arquivo com um exemplo de variavel: ~$ echo UID='lala' teste_var.txt 2 - mostrando como ficou o arquivo: ~$ cat teste_var.txt UID=lala 3 - filtrando com awk para ler só o valor da variavel: ~$ awk -F '=' '/^UID=/ {print $2}' teste_var.txt lala 4 - você pode chamar essa variavel em outro script da seguinte forma: UID=$(awk -F '=' '/^UID=/ {print $2}' teste_var.txt); Atenciosamente, *Gabriel Ricardo.* www.tinotapa.com.br Em 24 de setembro de 2012 10:01, Hélder Pinheiro pinheiro.helde...@gmail.com escreveu: já pensei nessa solução, mas a variável fica no meio de uma condição é algo como isto: host TESTE { duid $VariavelQueQueroInserir } Cumprimentos, Hélder Pinheiro No dia 24 de Setembro de 2012 13:55, Rodolfo rof20...@gmail.comescreveu: se for inserir essa variavel em outro arquivo faça: # echo $VARIAVEL arquivo_de_configuracao.conf os 2 sinais de maior servem para por o valor da variavel no final do arquivo, NUNCA ponha , pois so um sinal sobreescreve todo o arquivo. Abraços. Em 24 de setembro de 2012 07:45, Hélder Pinheiro pinheiro.helde...@gmail.com escreveu: Boas Pessoal, Eu tenho um script onde eu insiro um parâmetro (DUID de uma máquina) e pretendo exportar essa variável do DUID de modo a ser usada em um ficheiro de configuração de um programa que é chamado pelo script. #Script 1)insiro DUID 2) chamo programa RADVD #RADVD inicia com a variável DUID que está no fichheiro radvd.conf Tentei fazer export à variável, mas não estou a conseguir. Será que me conseguem ajudar? Cumprimentos, Hélder Pinheiro
Re: [OT] Laço FOR em script shell
Se quiser digitar pouco cat user.txt jacques cat pass.txt beijer paste user.txt pass.txt user_pass.txt cat user_pass.txt jacques beijer Vim ou sed depois e tudo pronto! Em 24 de maio de 2012 14:32, Francisco C Soares dotjun...@gmail.comescreveu: Boa tarde Samir, Tente isto: pr -m -t -s\ user.txt pass.txt Note que logo após o *-s\* existe dois espaços, depois os nomes dos arquivos. A saída do comando acima se parece com isto: maria 01234 jose 12345 junior 23456 ___ Francisco C Soares 403790c89847cdbe5a262146de8fb93139c4 On 05/24/2012 02:03 PM, Samir Patrice wrote: Fala galera, Desculpa pelo off-topic, mas tô com uma dúvida em shell script, até porque não sou muito bom nisso e ainda tô começando, mas alguém poderia me ajudar com um script? Tenho o seguinte cenário: - Dois arquivos chamados users.txt e senhas.txt e ambos estão nomes de usuário e senhas respectivamente nos arquivos. - Pra adicionar um usuário num determinado sistema eu tenho que digitar o comando (hipoteticamente) *#adduser usuario senha* - Nesse script eu teria que ter um laço *FOR* que buscaria no primeiro arquivo o nome do usuário e no segundo arquivo o a senha desse usuário. Alguém pode dar uma dica? -- Samir Patrice -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4fbe7093.2030...@gmail.com -- Atenciosamente, Jacques de Beijer Belem - Para - Brasil
[OT] Laço FOR em script shell
Fala galera, Desculpa pelo off-topic, mas tô com uma dúvida em shell script, até porque não sou muito bom nisso e ainda tô começando, mas alguém poderia me ajudar com um script? Tenho o seguinte cenário: - Dois arquivos chamados users.txt e senhas.txt e ambos estão nomes de usuário e senhas respectivamente nos arquivos. - Pra adicionar um usuário num determinado sistema eu tenho que digitar o comando (hipoteticamente) *#adduser usuario senha* - Nesse script eu teria que ter um laço *FOR* que buscaria no primeiro arquivo o nome do usuário e no segundo arquivo o a senha desse usuário. Alguém pode dar uma dica? -- Samir Patrice
Res: [OT] Laço FOR em script shell
cat users.txt | while read usuario do echo cadastrando usuario $usuario senha=`grep ^$usuario$ senhas.txt` adduser $usuario $senha || echo deu caca no usuario=$usuario senha=$senha done -Original Message- From: Samir Patrice samir.patr...@gmail.com Date: Thu, 24 May 2012 14:03:10 To: debian-user-portuguese@lists.debian.org Subject: [OT] Laço FOR em script shell Fala galera, Desculpa pelo off-topic, mas tô com uma dúvida em shell script, até porque não sou muito bom nisso e ainda tô começando, mas alguém poderia me ajudar com um script? Tenho o seguinte cenário: - Dois arquivos chamados users.txt e senhas.txt e ambos estão nomes de usuário e senhas respectivamente nos arquivos. - Pra adicionar um usuário num determinado sistema eu tenho que digitar o comando (hipoteticamente) *#adduser usuario senha* - Nesse script eu teria que ter um laço *FOR* que buscaria no primeiro arquivo o nome do usuário e no segundo arquivo o a senha desse usuário. Alguém pode dar uma dica? -- Samir Patrice
Re: [OT] Laço FOR em script shell
Mas a solução apresentada difere da conjuntura apresentada. Pelo texto ele teria algo assim: users.txt: joao maria jose senhas.txt 1234 9874 1245 Eu diria que a melhor opção, para uma quantidade exorbitante de usuários era montar um arquivo mesclado com usuário e senha e usar o CUT para separar os campos de usuário e senha de cada linha a partir de um separador. Para manter o uso de dois arquivos, uma opção seria usar o comando head, pegando a linha do arquivo de senha por meio de um contador de linha. Leandro Henrique Stein Analista de Informática Claro: (41) 9935-9960 Tim: (41) 9802-9109 Skype: leandro.h.stein Twitter: @leandrohstein Desculpar-se é um sinal de fraqueza. Exceto entre amigos - Leroy Jethro Gibbs Em 24 de maio de 2012 14:10, jmhenri...@yahoo.com.br escreveu: cat users.txt | while read usuario do echo cadastrando usuario $usuario senha=`grep ^$usuario$ senhas.txt` adduser $usuario $senha || echo deu caca no usuario=$usuario senha=$senha done -- *From: * Samir Patrice samir.patr...@gmail.com *Date: *Thu, 24 May 2012 14:03:10 -0300 *To: *debian-user-portuguese@lists.debian.org *Subject: *[OT] Laço FOR em script shell Fala galera, Desculpa pelo off-topic, mas tô com uma dúvida em shell script, até porque não sou muito bom nisso e ainda tô começando, mas alguém poderia me ajudar com um script? Tenho o seguinte cenário: - Dois arquivos chamados users.txt e senhas.txt e ambos estão nomes de usuário e senhas respectivamente nos arquivos. - Pra adicionar um usuário num determinado sistema eu tenho que digitar o comando (hipoteticamente) *#adduser usuario senha* - Nesse script eu teria que ter um laço *FOR* que buscaria no primeiro arquivo o nome do usuário e no segundo arquivo o a senha desse usuário. Alguém pode dar uma dica? -- Samir Patrice
Re: [OT] Laço FOR em script shell
Boa tarde Samir, Tente isto: pr -m -t -s\ user.txt pass.txt Note que logo aps o -s\ existe dois espaos, depois os nomes dos arquivos. A sada do comando acima se parece com isto: maria 01234 jose 12345 junior 23456 ___ Francisco C Soares 403790c89847cdbe5a262146de8fb93139c4 On 05/24/2012 02:03 PM, Samir Patrice wrote: Fala galera, Desculpa pelo off-topic, mas t com uma dvida em shell script, at porque no sou muito bom nisso e ainda t comeando, masalgumpoderia me ajudar com um script? Tenho o seguinte cenrio: - Dois arquivos chamados users.txt e senhas.txt e ambos esto nomes de usurio e senhas respectivamente nos arquivos. - Pra adicionar um usurio num determinado sistema eu tenho que digitar o comando (hipoteticamente) #adduser usuario senha - Nesse script eu teria que ter um lao FOR que buscaria no primeiro arquivo o nome do usurio e no segundo arquivo o a senha desse usurio. Algum pode dar uma dica? -- Samir Patrice -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4fbe7093.2030...@gmail.com
[OT] Laço FOR em script shell
Mauricio, obrigado pelo conselho. Já baixei alguns ebooks pra me aprofundar mais. Francisco, sua dica deu certo pra mim... usei seu comando e a saida joguei para um terceiro arquivo, assim ficou mais fácil fazer o laço FOR juntamento com o comando cut. Obrigado a todos pelas dicas. Em 24 de maio de 2012 14:32, Francisco C Soares dotjun...@gmail.comescreveu: Boa tarde Samir, Tente isto: pr -m -t -s\ user.txt pass.txt Note que logo após o *-s\* existe dois espaços, depois os nomes dos arquivos. A saída do comando acima se parece com isto: maria 01234 jose 12345 junior 23456 ___ Francisco C Soares 403790c89847cdbe5a262146de8fb93139c4 On 05/24/2012 02:03 PM, Samir Patrice wrote: Fala galera, Desculpa pelo off-topic, mas tô com uma dúvida em shell script, até porque não sou muito bom nisso e ainda tô começando, mas alguém poderia me ajudar com um script? Tenho o seguinte cenário: - Dois arquivos chamados users.txt e senhas.txt e ambos estão nomes de usuário e senhas respectivamente nos arquivos. - Pra adicionar um usuário num determinado sistema eu tenho que digitar o comando (hipoteticamente) *#adduser usuario senha* - Nesse script eu teria que ter um laço *FOR* que buscaria no primeiro arquivo o nome do usuário e no segundo arquivo o a senha desse usuário. Alguém pode dar uma dica? -- Samir Patrice -- Samir Patrice
Re: [Poss?vel Spam] Re: [OT] Shell Script Apache Log
Oi Harley, porque vc não usa o comm para comparar 2 arquivos ? Veja um exemplo do que eu te digo: $ comm -3 (tail -n 5 /var/log/auth.log | sort ) (tail -n 5 /var/log/auth.log.1 | sort) Oct 17 10:39:04 x CRON[12130]: pam_unix(cron:session): session closed for user root Oct 17 10:45:02 x CRON[12171]: pam_limits(cron:session): Unknown kernel rlimit 'Max realtime timeout' ignored Oct 17 10:45:02 x CRON[12171]: pam_unix(cron:session): session closed for user root Oct 17 10:45:02 x CRON[12171]: pam_unix(cron:session): session opened for user root by (uid=0) Oct 17 10:46:30 x su[11744]: pam_unix(su:session): session closed for user nobody Oct 20 10:33:01 x CRON[27030]: pam_limits(cron:session): Unknown kernel rlimit 'Max realtime timeout' ignored Oct 20 10:33:02 x CRON[27030]: pam_unix(cron:session): session closed for user root Oct 20 10:35:01 x CRON[27179]: pam_limits(cron:session): Unknown kernel rlimit 'Max realtime timeout' ignored Oct 20 10:35:01 x CRON[27179]: pam_unix(cron:session): session closed for user root Oct 20 10:35:01 x CRON[27179]: pam_unix(cron:session): session opened for user root by (uid=0) $ agora com o wc -l $ wc -l (comm -3 (tail -n 5 /var/log/auth.log | sort ) (tail -n 5 /var/log/auth.log.1 | sort)) 10 /dev/fd/63 recebendo direto o número de linhas diferentes $ wc -l (comm -3 (tail -n 5 /var/log/auth.log | sort ) (tail -n 5 /var/log/auth.log.1 | sort)) | cut -f 1 -d ' ' 10 agora mudando para o mesmo arquivo $ wc -l (comm -3 (tail -n 5 /var/log/auth.log | sort ) (tail -n 5 /var/log/auth.log | sort)) | cut -f 1 -d ' ' 0 Dessa maneira vc consegue comparar arquivos e linhas, basta ajeitar a saida do tail -f para algum lugar temporário conforme tua necessidade. []s LEslie Em Wed, Oct 05, 2011 at 11:44:49AM -0300, Harlei Liguori Marcelino escreveu: | Date: Wed, 5 Oct 2011 11:44:49 -0300 | Subject: [Poss?vel Spam] Re: [OT] Shell Script Apache Log | From: Harlei Liguori Marcelino hligu...@gmail.com | To: P. J. pjotam...@gmail.com | Cc: Debian-User debian-user-portuguese@lists.debian.org | |Amigos, ta dificil aqui uahauhauha sera que podem me ajudar? |Por algum motivo o script abaixo le todas as linhas mas nao refaz as |checagens, vejam: | |#!/bin/bash | |# Set some variables here | |logfile=/var/log/httpd/server_error_log | |pattern=[error] | |email=har...@server.com | |erros_notificados=/root/script/erros_notificados.log | |# read each new line as it gets written to the log file | |tail -fn0 $logfile | while read line ; do | | # check each line against our pattern | | echo $line | grep -i $pattern | | # if a line matches... | | if [ $? = 0 ]; then | |linha_tratada=`echo $line | awk '{print $9, $10, $11, $12, $13, $14, |$15, $16, $17, $18, $19, $20, $21, $22, $23, $24, $25, $26, $27, $28, $29, |$30, $31, $32, $33, $34, $35, $36, $37, $38, $39, $40}'` | |# procura linha_tratada no arquivo de erros existente | |# se nao existir, cadastra no arquivo e envia um email com conteudo de |line | |if [ $(grep -c $linha_tratada $erros_notificados) -eq 0 ]; then | | echo $linha_tratada $erros_notificados | | # send an email! | | echo Found an error: $line | mail $email -s ERROR | |fi | | fi | |done | |O problema e: | |if [ $(grep -c $linha_tratada $erros_notificados) -eq 0 ]; then | |A primeira linha ele pega e checa, se e zero, ele cadastra a linha no |arquivo certinho, so que quando chega a segunda, terceira, etc* ele nao |checa mais e da sempre o valor como 0 e ai cadastra linhas iguais no |arquivo, mesmo ja tendo cadastrado anteriormente, ai envia emails sobre |problemas que ja foram notificados toda hora. | |Alguem sabe me ajudar a descobrir o pq q ele nao checa todas as vezes? | |agradec,o desde ja | |att | |Harlei | |Em 5 de outubro de 2011 01:16, Harlei Liguori Marcelino |hligu...@gmail.com escreveu: | | Obrigado pela resposta meu amigo ;) vou verificar esses softwares... | | mas comecei a desenvolver um shell pra isso tb. Estou agarrado tentando | tirar as primeiras colunas do arquivo de log do apache onde tem IP de | origel e tal, pq essa parte geralmente sera diferente mesmo. Alguem sabe | como reverter o resultado do print do awk por exemplo para mostrar todas | as colunas exceto as primeiras ou algo q fac,a isso em shell? | | att | | Harlei | | | 2011/10/5 P. J. pjotam...@gmail.com | |Em 5 de outubro de 2011 00:17, Harlei Liguori Marcelino |hligu...@gmail.com
Re: [OT] Shell Script Apache Log
-BEGIN PGP SIGNED MESSAGE- Hash: SHA512 On 05-10-2011 00:17, Harlei Liguori Marcelino wrote: Amigos, apesar de não ser o assunto da lista já tive problemas de Shell Script e recebi diversar ajudas importantes aqui na lista, fora que, talvez exista algum software já escrito que eu possa usar poupando o trabalho de escrever um Shell Script. Preciso urgentemente escrever um Shell Script ou encontrar um Shell Script ou Software que faça a varredura do arquivo de erros do apache de X em X minutos, verifique os erros existentes e os envie por e-mail. Isso teoricamente seria até simples de fazer, agora, o problema todo é como fazer isso e evitar que os mesmos erros sejam enviados 1.000 vezes por email? Por exemplo, se tenho um erro X acontecendo em uma tela muito usada, este erro será gerado milhares de vezes e este script simples não conseguiria checar se o erro já foi enviado por e-mail ou não. Alguém teria algum script q faça algo parecido ou me indicaria algum software? Ou se for o caso, me dê uma luz de como fazer este script? Pensei em algo como guardar em um arquivo texto as linhas que já enviei por e-mail e checar se a linha existe no arquivo, ou algo deste tipo. Será válido? Ou alguém tem alguma outra ideia? Qualquer ajuda é extremamente bem vinda. O nome da ferramenta que você procura é logcheck. Na mesma linha você pode configurar o swatch ou o syslog-ng. Talvez seja do seu interesse o logwatch. Finalmente, você pode construir algo a partir do princípios do fail2ban. Abraço, - -- Felipe Augusto van de Wiel (faw) f...@funlabs.org -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQIcBAEBCgAGBQJOoCgeAAoJEMa4WYSFUi4t2c4P/i50TRLXtkSyoCD0s68NyXYZ iyqALPFPoByputT/u6osjb0qT7WlVoEN46cz7iIjcW6LZvFfT+aIEp8qWPLjxHwT tYyKP1s7q692wjujVqxgjXzwFIonAxS404x97mkZF0fFqw3ZOzLLcCCtbIC3qxP/ zQJPM8V9Khs1klrryWz4FCpfbMxyEM/oQwZqg2XA9bDtER+GBAU2KDt7V40p9rYD Q6MJ8GEmyh3vuA5ozzGug3PnI6HujdHYd3YQ409ZcBEwqN/ZEaXCm387OXSUHhvW PXy55Kxbr0B2j1chSHyfrUVAwJfhUbAH4ZkbWs0GHADuGd7E1Zrj8kPIvRaJn0wA Y5TZGVODoskJsDlTOLjbzT/a/s2VajmyVfYk5H2gaGy9X3BwEBMnQ+mGr7WgD/CG 1OLJqhmFuTuIrNegcuKfTc4xx6rfS0vEl5DHmqgs1sRqIM9YrZUeav3OB12zSopo MQijmjZvFTl4fpYwAUah+2103QWNlBLXsGmthbp9lD9Y4vQOBz57S/ntUPjrBCPH EUEuiiXX+hoYPwu3WfBReHiyvOARF2JMA9aGT31rbK4hRzPK1AZqFotYR0oAYD7i g8Op1gygDaFfLyiZtMIxAmBsgz8MPAjzzW7NAtagcUdnRekSo1CE24IW7hhs+4Fv T94jwW8lZIvdv5PwRSPU =pWOL -END PGP SIGNATURE- -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4ea0281e.5080...@funlabs.org
[OFF-TOPIC] Emulador de terminal e programação Shell Script no Nokia E71
Bom dia a todos. Eu sei qu este assunto não esta dentro do escopo das listas, eu tenho um telefone celular Nokia E71 e gostaria de saber se há possibilidades de instalar um emulador de terminal e um compilador Shell Script no mesmo aparelho, se esta possibilidade existir a partir de onde posso fazer o download dos aplicativos e como faço para instalar os mesmos? Desde já agradeço a todos. -- Leandro Hamid SERPRO - Serviço Federal de Processamento de Dados Maito: leandro.ha...@gmail.com Maito: leandro.ha...@linuxmail.org Skype: leandro_hamid Twitter: @obesteirol http://www.serpro.gov.br GNU/Linux User #485051 -- The blue screen of the death --
Re: [OFF-TOPIC] Emulador de terminal e programação Shell Script no Nokia E71
On 10/13/2011 10:35 AM, Leandro Hamid wrote: Bom dia a todos. Eu sei qu este assunto não esta dentro do escopo das listas, eu tenho um telefone celular Nokia E71 e gostaria de saber se há possibilidades de instalar um emulador de terminal e um compilador Shell Script no mesmo aparelho, se esta possibilidade existir a partir de onde posso fazer o download dos aplicativos e como faço para instalar os mesmos? Até onde eu sei, não existe um emulador terminal para o E71. Mas tem Python e funciona bem. Procure por PythonS60. -- Pedro Arthur Duarte (aka JEdi) -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4e96efa6.6010...@gmail.com
Re: [OT] Shell Script Apache Log
Amigos, ta dificil aqui uahauhauha será que podem me ajudar? Por algum motivo o script abaixo le todas as linhas mas não refaz as checagens, vejam: #!/bin/bash # Set some variables here logfile=/var/log/httpd/server_error_log pattern=[error] email=har...@server.com erros_notificados=/root/script/erros_notificados.log # read each new line as it gets written to the log file tail -fn0 $logfile | while read line ; do # check each line against our pattern echo $line | grep -i $pattern # if a line matches... if [ $? = 0 ]; then linha_tratada=`echo $line | awk '{print $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19, $20, $21, $22, $23, $24, $25, $26, $27, $28, $29, $30, $31, $32, $33, $34, $35, $36, $37, $38, $39, $40}'` # procura linha_tratada no arquivo de erros existente # se nao existir, cadastra no arquivo e envia um email com conteudo de line if [ $(grep -c $linha_tratada $erros_notificados) -eq 0 ]; then echo $linha_tratada $erros_notificados # send an email! echo Found an error: $line | mail $email -s ERROR fi fi done O problema é: if [ $(grep -c $linha_tratada $erros_notificados) -eq 0 ]; then A primeira linha ele pega e checa, se é zero, ele cadastra a linha no arquivo certinho, só que quando chega a segunda, terceira, etc… ele não checa mais e da sempre o valor como 0 e ai cadastra linhas iguais no arquivo, mesmo já tendo cadastrado anteriormente, ai envia emails sobre problemas que já foram notificados toda hora. Alguém sabe me ajudar a descobrir o pq q ele não checa todas as vezes? agradeço desde já att Harlei Em 5 de outubro de 2011 01:16, Harlei Liguori Marcelino hligu...@gmail.comescreveu: Obrigado pela resposta meu amigo ;) vou verificar esses softwares... mas comecei a desenvolver um shell pra isso tb. Estou agarrado tentando tirar as primeiras colunas do arquivo de log do apache onde tem IP de origel e tal, pq essa parte geralmente será diferente mesmo. Alguém sabe como reverter o resultado do print do awk por exemplo para mostrar todas as colunas exceto as primeiras ou algo q faça isso em shell? att Harlei 2011/10/5 P. J. pjotam...@gmail.com Em 5 de outubro de 2011 00:17, Harlei Liguori Marcelino hligu...@gmail.com escreveu: Amigos, ou Software que faça a varredura do arquivo de erros do apache de X em X minutos, verifique os erros existentes e os envie por e-mail. http://www.icinga.org/ http://www.zabbix.com/ -- | .''`. A fé não dá respostas. Só impede perguntas. | : :' : | `. `'` | `- P.J. - http://wiki.dcc.ufba.br/~PeeJay -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/cacnf0piled_6lzx16be+o4fk1uzikgexol_1svqxdr9exdw...@mail.gmail.com
[OT] Shell Script Apache Log
Amigos, apesar de não ser o assunto da lista já tive problemas de Shell Script e recebi diversar ajudas importantes aqui na lista, fora que, talvez exista algum software já escrito que eu possa usar poupando o trabalho de escrever um Shell Script. Preciso urgentemente escrever um Shell Script ou encontrar um Shell Script ou Software que faça a varredura do arquivo de erros do apache de X em X minutos, verifique os erros existentes e os envie por e-mail. Isso teoricamente seria até simples de fazer, agora, o problema todo é como fazer isso e evitar que os mesmos erros sejam enviados 1.000 vezes por email? Por exemplo, se tenho um erro X acontecendo em uma tela muito usada, este erro será gerado milhares de vezes e este script simples não conseguiria checar se o erro já foi enviado por e-mail ou não. Alguém teria algum script q faça algo parecido ou me indicaria algum software? Ou se for o caso, me dê uma luz de como fazer este script? Pensei em algo como guardar em um arquivo texto as linhas que já enviei por e-mail e checar se a linha existe no arquivo, ou algo deste tipo. Será válido? Ou alguém tem alguma outra ideia? Qualquer ajuda é extremamente bem vinda. agradeço desde já att Harlei
Re: [OT] Shell Script Apache Log
Em 5 de outubro de 2011 00:17, Harlei Liguori Marcelino hligu...@gmail.com escreveu: Amigos, ou Software que faça a varredura do arquivo de erros do apache de X em X minutos, verifique os erros existentes e os envie por e-mail. http://www.icinga.org/ http://www.zabbix.com/ -- | .''`. A fé não dá respostas. Só impede perguntas. | : :' : | `. `'` | `- P.J. - http://wiki.dcc.ufba.br/~PeeJay -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/cacnf0piled_6lzx16be+o4fk1uzikgexol_1svqxdr9exdw...@mail.gmail.com
Re: [OT] Shell Script Apache Log
Obrigado pela resposta meu amigo ;) vou verificar esses softwares... mas comecei a desenvolver um shell pra isso tb. Estou agarrado tentando tirar as primeiras colunas do arquivo de log do apache onde tem IP de origel e tal, pq essa parte geralmente será diferente mesmo. Alguém sabe como reverter o resultado do print do awk por exemplo para mostrar todas as colunas exceto as primeiras ou algo q faça isso em shell? att Harlei 2011/10/5 P. J. pjotam...@gmail.com Em 5 de outubro de 2011 00:17, Harlei Liguori Marcelino hligu...@gmail.com escreveu: Amigos, ou Software que faça a varredura do arquivo de erros do apache de X em X minutos, verifique os erros existentes e os envie por e-mail. http://www.icinga.org/ http://www.zabbix.com/ -- | .''`. A fé não dá respostas. Só impede perguntas. | : :' : | `. `'` | `- P.J. - http://wiki.dcc.ufba.br/~PeeJay -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/cacnf0piled_6lzx16be+o4fk1uzikgexol_1svqxdr9exdw...@mail.gmail.com
RES: [OT] Shell-Script sempre ativo
Qual problema ocorre quando você tenta rodar pela crontab? Bruno Ambrosio De: Harlei Liguori Marcelino [mailto:hligu...@gmail.com] Enviada em: terça-feira, 31 de maio de 2011 18:57 Para: debianlista Assunto: Re: [OT] Shell-Script sempre ativo Bom, eu até que estou tentando colocar o script no crontab de 1 em 1 minuto, mas o script nao roda no crontab de jeito nenhum... a forma que eu coloquei o script no crontab está certa já que coloquei outro script da mesma forma para teste e funcionou... será que alguém tem ideia do pq o script funciona rodando na mão e nao pelo crontab? :( agradeço!!! Em 31 de maio de 2011 13:09, Fabiano Barros barrosfabi...@gmail.com escreveu: sja tentou colocar no /etc/rc.local ? /bin/script.sh ve se ajuda 2011/5/31 Harlei Liguori Marcelino hligu...@gmail.com Olá amigos, fiz um shell script para monitorar algumas coisas usando while e tal, até aí tudo bem, funcionou. Agora o único problema é que não sei como deixar o shell script sempre ativo, já que rodo ele e quando a instancia fecha por timeout ou outro motivo qualquer o script para. Alguém saberia me informar como fazer para deixar um shell script sempre ativo, rodando em background? agradeço desde já att Harlei -- Fabiano Barros Consultor Técnico Cel.: 55 15 9175-4204 barrosfabi...@gmail.com -- DJSystem - Automação Comercial Fone/Fax: 55 15 3259-9600 CONFIDENCIALIDADE DO CORREIO ELETRÔNICO Esta mensagem, incluindo seus anexos, pode conter informação confidencial e/ou privilegiada. Caso você tenha recebido este e-mail por engano, não utilize, copie ou divulgue as informações nele contidas. E, por favor, avise imediatamente o remetente, respondendo ao e-mail, e em seguida apague-o. DISCLAIMER This message, including its attachments, may contain confidential and/or privileged information. If you received this email by mistake, do not use, copy or disseminate any information herein contained. Please notify us immediately by replying to the sender and then delete it.
Re: [OT] Shell-Script sempre ativo
Para ser bem sincero não há problema algum, simplesmente não roda... é como se não houvesse a linha do script no crontab... mas já coloquei e tentei até mudar... veja: 0-59/1 * * * * root /root/cloud/cloud.sh já tentei também: */1 * * * * root /root/cloud/cloud.sh Nenhum dos dois roda o script... Se eu rodar o script na mão roda perfeito... Se eu colocar outro script no lugar do script cloud.sh roda perfeito pelo crontab... só este script q não roda de jeito nenhum :( alguém sabe oq diabos pode ser? :( agradeço desde já att Harlei Em 1 de junho de 2011 08:21, Bruno Ambrosio bruno.ambro...@grupoestado.com.br escreveu: Qual problema ocorre quando você tenta rodar pela crontab? *Bruno* Ambrosio *De:* Harlei Liguori Marcelino [mailto:hligu...@gmail.com] *Enviada em:* terça-feira, 31 de maio de 2011 18:57 *Para:* debianlista *Assunto:* Re: [OT] Shell-Script sempre ativo Bom, eu até que estou tentando colocar o script no crontab de 1 em 1 minuto, mas o script nao roda no crontab de jeito nenhum... a forma que eu coloquei o script no crontab está certa já que coloquei outro script da mesma forma para teste e funcionou... será que alguém tem ideia do pq o script funciona rodando na mão e nao pelo crontab? :( agradeço!!! Em 31 de maio de 2011 13:09, Fabiano Barros barrosfabi...@gmail.com escreveu: sja tentou colocar no /etc/rc.local ? /bin/script.sh ve se ajuda 2011/5/31 Harlei Liguori Marcelino hligu...@gmail.com Olá amigos, fiz um shell script para monitorar algumas coisas usando while e tal, até aí tudo bem, funcionou. Agora o único problema é que não sei como deixar o shell script sempre ativo, já que rodo ele e quando a instancia fecha por timeout ou outro motivo qualquer o script para. Alguém saberia me informar como fazer para deixar um shell script sempre ativo, rodando em background? agradeço desde já att Harlei -- Fabiano Barros Consultor Técnico Cel.: 55 15 9175-4204 barrosfabi...@gmail.com -- DJSystem - Automação Comercial Fone/Fax: 55 15 3259-9600 CONFIDENCIALIDADE DO CORREIO ELETRÔNICO Esta mensagem, incluindo seus anexos, pode conter informação confidencial e/ou privilegiada. Caso você tenha recebido este e-mail por engano, não utilize, copie ou divulgue as informações nele contidas. E, por favor, avise imediatamente o remetente, respondendo ao e-mail, e em seguida apague-o. DISCLAIMER This message, including its attachments, may contain confidential and/or privileged information. If you received this email by mistake, do not use, copy or disseminate any information herein contained. Please notify us immediately by replying to the sender and then delete it.
Re: [OT] Shell-Script sempre ativo
Bom dia Em 1 de junho de 2011 09:48, Harlei Liguori Marcelino hligu...@gmail.comescreveu: Para ser bem sincero não há problema algum, simplesmente não roda... é como se não houvesse a linha do script no crontab... mas já coloquei e tentei até mudar... veja: 0-59/1 * * * * root /root/cloud/cloud.sh já tentei também: */1 * * * * root /root/cloud/cloud.sh Nenhum dos dois roda o script... Se eu rodar o script na mão roda perfeito... Se eu colocar outro script no lugar do script cloud.sh roda perfeito pelo crontab... só este script q não roda de jeito nenhum :( alguém sabe oq diabos pode ser? :( ok vc deve colocar como */1 * * * * root /root/cloud/cloud.sh chmod 755 /root/cloud/cloud.sh se bem que o melhor lugar para seu script seria no /usr/local/sbin .80) ( FHS) testes ??? []s agradeço desde já att Harlei Em 1 de junho de 2011 08:21, Bruno Ambrosio bruno.ambro...@grupoestado.com.br escreveu: Qual problema ocorre quando você tenta rodar pela crontab? *Bruno* Ambrosio *De:* Harlei Liguori Marcelino [mailto:hligu...@gmail.com] *Enviada em:* terça-feira, 31 de maio de 2011 18:57 *Para:* debianlista *Assunto:* Re: [OT] Shell-Script sempre ativo Bom, eu até que estou tentando colocar o script no crontab de 1 em 1 minuto, mas o script nao roda no crontab de jeito nenhum... a forma que eu coloquei o script no crontab está certa já que coloquei outro script da mesma forma para teste e funcionou... será que alguém tem ideia do pq o script funciona rodando na mão e nao pelo crontab? :( agradeço!!! Em 31 de maio de 2011 13:09, Fabiano Barros barrosfabi...@gmail.com escreveu: sja tentou colocar no /etc/rc.local ? /bin/script.sh ve se ajuda 2011/5/31 Harlei Liguori Marcelino hligu...@gmail.com Olá amigos, fiz um shell script para monitorar algumas coisas usando while e tal, até aí tudo bem, funcionou. Agora o único problema é que não sei como deixar o shell script sempre ativo, já que rodo ele e quando a instancia fecha por timeout ou outro motivo qualquer o script para. Alguém saberia me informar como fazer para deixar um shell script sempre ativo, rodando em background? agradeço desde já att Harlei -- Fabiano Barros Consultor Técnico Cel.: 55 15 9175-4204 barrosfabi...@gmail.com -- DJSystem - Automação Comercial Fone/Fax: 55 15 3259-9600 CONFIDENCIALIDADE DO CORREIO ELETRÔNICO Esta mensagem, incluindo seus anexos, pode conter informação confidencial e/ou privilegiada. Caso você tenha recebido este e-mail por engano, não utilize, copie ou divulgue as informações nele contidas. E, por favor, avise imediatamente o remetente, respondendo ao e-mail, e em seguida apague-o. DISCLAIMER This message, including its attachments, may contain confidential and/or privileged information. If you received this email by mistake, do not use, copy or disseminate any information herein contained. Please notify us immediately by replying to the sender and then delete it.
RES: [OT] Shell-Script sempre ativo
Coloca a saída da cron em algum log pra saber onde para a execução e/ou também colocar uma linha no inicio do script cd `dirname 0` para que ele execute sempre no diretório correto: */1 * * * * /root/cloud/cloud.sh /tmp/cloud.log Bruno Ambrosio TI Operacional www.ae.com.br Tel.: (5511) 3856 5148 Cel.: (5511) 9367 3004 Av. Prof. Celestino Bourroul, 68 São Paulo - SP - 02710-000 - Brasil De: Harlei Liguori Marcelino [mailto:hligu...@gmail.com] Enviada em: quarta-feira, 1 de junho de 2011 09:49 Para: Bruno Ambrosio Cc: debianlista Assunto: Re: [OT] Shell-Script sempre ativo Para ser bem sincero não há problema algum, simplesmente não roda... é como se não houvesse a linha do script no crontab... mas já coloquei e tentei até mudar... veja: 0-59/1 * * * * root /root/cloud/cloud.sh já tentei também: */1 * * * * root /root/cloud/cloud.sh Nenhum dos dois roda o script... Se eu rodar o script na mão roda perfeito... Se eu colocar outro script no lugar do script cloud.sh roda perfeito pelo crontab... só este script q não roda de jeito nenhum :( alguém sabe oq diabos pode ser? :( agradeço desde já att Harlei Em 1 de junho de 2011 08:21, Bruno Ambrosio bruno.ambro...@grupoestado.com.br escreveu: Qual problema ocorre quando você tenta rodar pela crontab? Bruno Ambrosio De: Harlei Liguori Marcelino [mailto:hligu...@gmail.com] Enviada em: terça-feira, 31 de maio de 2011 18:57 Para: debianlista Assunto: Re: [OT] Shell-Script sempre ativo Bom, eu até que estou tentando colocar o script no crontab de 1 em 1 minuto, mas o script nao roda no crontab de jeito nenhum... a forma que eu coloquei o script no crontab está certa já que coloquei outro script da mesma forma para teste e funcionou... será que alguém tem ideia do pq o script funciona rodando na mão e nao pelo crontab? :( agradeço!!! Em 31 de maio de 2011 13:09, Fabiano Barros barrosfabi...@gmail.com escreveu: sja tentou colocar no /etc/rc.local ? /bin/script.sh ve se ajuda 2011/5/31 Harlei Liguori Marcelino hligu...@gmail.com Olá amigos, fiz um shell script para monitorar algumas coisas usando while e tal, até aí tudo bem, funcionou. Agora o único problema é que não sei como deixar o shell script sempre ativo, já que rodo ele e quando a instancia fecha por timeout ou outro motivo qualquer o script para. Alguém saberia me informar como fazer para deixar um shell script sempre ativo, rodando em background? agradeço desde já att Harlei -- Fabiano Barros Consultor Técnico Cel.: 55 15 9175-4204 barrosfabi...@gmail.com -- DJSystem - Automação Comercial Fone/Fax: 55 15 3259-9600 CONFIDENCIALIDADE DO CORREIO ELETRÔNICO Esta mensagem, incluindo seus anexos, pode conter informação confidencial e/ou privilegiada. Caso você tenha recebido este e-mail por engano, não utilize, copie ou divulgue as informações nele contidas. E, por favor, avise imediatamente o remetente, respondendo ao e-mail, e em seguida apague-o. DISCLAIMER This message, including its attachments, may contain confidential and/or privileged information. If you received this email by mistake, do not use, copy or disseminate any information herein contained. Please notify us immediately by replying to the sender and then delete it. CONFIDENCIALIDADE DO CORREIO ELETRÔNICO Esta mensagem, incluindo seus anexos, pode conter informação confidencial e/ou privilegiada. Caso você tenha recebido este e-mail por engano, não utilize, copie ou divulgue as informações nele contidas. E, por favor, avise imediatamente o remetente, respondendo ao e-mail, e em seguida apague-o. DISCLAIMER This message, including its attachments, may contain confidential and/or privileged information. If you received this email by mistake, do not use, copy or disseminate any information herein contained. Please notify us immediately by replying to the sender and then delete it.
Re: [OT] Shell-Script sempre ativo
Ok, coloquei da forma que vc indicou, mas como disse já havia testado e nada funciona :( sobre o local dos scripts, acabo colocando os scripts junto com os diretórios onde criam os arquivos de controle e tal, para saber onde estao cada coisa... é só uma forma diferente de controlar as coisas, mas, não deveria influenciar no funcionamento do script no cron, deveria? Ainda mais pq, se eu criar um script idiota e jogar dentro do mesmo diretorio e no crontab ele roda perfeitinho, ja fiz este teste... Meu script tem algumas coisas mais pesadas, como leituras de dados de instancias remotas da amazon e tal, mas demora uns 30 segundos pra rodar... se roda na mao deveria rodar no crontab, correto? dificil viu... nunca pensei ter problemas com o crontab uahauhauha Harlei Em 1 de junho de 2011 10:02, paulo bruck paulobru...@gmail.com escreveu: Bom dia Em 1 de junho de 2011 09:48, Harlei Liguori Marcelino hligu...@gmail.comescreveu: Para ser bem sincero não há problema algum, simplesmente não roda... é como se não houvesse a linha do script no crontab... mas já coloquei e tentei até mudar... veja: 0-59/1 * * * * root /root/cloud/cloud.sh já tentei também: */1 * * * * root /root/cloud/cloud.sh Nenhum dos dois roda o script... Se eu rodar o script na mão roda perfeito... Se eu colocar outro script no lugar do script cloud.sh roda perfeito pelo crontab... só este script q não roda de jeito nenhum :( alguém sabe oq diabos pode ser? :( ok vc deve colocar como */1 * * * * root /root/cloud/cloud.sh chmod 755 /root/cloud/cloud.sh se bem que o melhor lugar para seu script seria no /usr/local/sbin .80) ( FHS) testes ??? []s agradeço desde já att Harlei Em 1 de junho de 2011 08:21, Bruno Ambrosio bruno.ambro...@grupoestado.com.br escreveu: Qual problema ocorre quando você tenta rodar pela crontab? *Bruno* Ambrosio *De:* Harlei Liguori Marcelino [mailto:hligu...@gmail.com] *Enviada em:* terça-feira, 31 de maio de 2011 18:57 *Para:* debianlista *Assunto:* Re: [OT] Shell-Script sempre ativo Bom, eu até que estou tentando colocar o script no crontab de 1 em 1 minuto, mas o script nao roda no crontab de jeito nenhum... a forma que eu coloquei o script no crontab está certa já que coloquei outro script da mesma forma para teste e funcionou... será que alguém tem ideia do pq o script funciona rodando na mão e nao pelo crontab? :( agradeço!!! Em 31 de maio de 2011 13:09, Fabiano Barros barrosfabi...@gmail.com escreveu: sja tentou colocar no /etc/rc.local ? /bin/script.sh ve se ajuda 2011/5/31 Harlei Liguori Marcelino hligu...@gmail.com Olá amigos, fiz um shell script para monitorar algumas coisas usando while e tal, até aí tudo bem, funcionou. Agora o único problema é que não sei como deixar o shell script sempre ativo, já que rodo ele e quando a instancia fecha por timeout ou outro motivo qualquer o script para. Alguém saberia me informar como fazer para deixar um shell script sempre ativo, rodando em background? agradeço desde já att Harlei -- Fabiano Barros Consultor Técnico Cel.: 55 15 9175-4204 barrosfabi...@gmail.com -- DJSystem - Automação Comercial Fone/Fax: 55 15 3259-9600 CONFIDENCIALIDADE DO CORREIO ELETRÔNICO Esta mensagem, incluindo seus anexos, pode conter informação confidencial e/ou privilegiada. Caso você tenha recebido este e-mail por engano, não utilize, copie ou divulgue as informações nele contidas. E, por favor, avise imediatamente o remetente, respondendo ao e-mail, e em seguida apague-o. DISCLAIMER This message, including its attachments, may contain confidential and/or privileged information. If you received this email by mistake, do not use, copy or disseminate any information herein contained. Please notify us immediately by replying to the sender and then delete it.
Re: [OT] Shell-Script sempre ativo
Olá amigo, fiz oque você sugeriu, ele critou o arquivo /tmp/cloud.log mas simplesmente não aparece nada no arquivo... deveria aparecer algo? Meu script não printa nada quando roda, apenas atualiza um arquivo de log q não está sendo atualizado :) só é atualizado quando rodo o script na mão... não entendi essa historia de colocar o cd `dirname 0` no inicio do script... como isso funciona? grato att Harlei Em 1 de junho de 2011 10:03, Bruno Ambrosio bruno.ambro...@grupoestado.com.br escreveu: Coloca a saída da cron em algum log pra saber onde para a execução e/ou também colocar uma linha no inicio do script cd `dirname 0` para que ele execute sempre no diretório correto: */1 * * * * /root/cloud/cloud.sh /tmp/cloud.log *Bruno* Ambrosio TI Operacional www.ae.com.br Tel.: (5511) 3856 5148 Cel.: (5511) 9367 3004 Av. Prof. Celestino Bourroul, 68 São Paulo – SP - 02710-000 - Brasil *De:* Harlei Liguori Marcelino [mailto:hligu...@gmail.com] *Enviada em:* quarta-feira, 1 de junho de 2011 09:49 *Para:* Bruno Ambrosio *Cc:* debianlista *Assunto:* Re: [OT] Shell-Script sempre ativo Para ser bem sincero não há problema algum, simplesmente não roda... é como se não houvesse a linha do script no crontab... mas já coloquei e tentei até mudar... veja: 0-59/1 * * * * root /root/cloud/cloud.sh já tentei também: */1 * * * * root /root/cloud/cloud.sh Nenhum dos dois roda o script... Se eu rodar o script na mão roda perfeito... Se eu colocar outro script no lugar do script cloud.sh roda perfeito pelo crontab... só este script q não roda de jeito nenhum :( alguém sabe oq diabos pode ser? :( agradeço desde já att Harlei Em 1 de junho de 2011 08:21, Bruno Ambrosio bruno.ambro...@grupoestado.com.br escreveu: Qual problema ocorre quando você tenta rodar pela crontab? *Bruno* Ambrosio *De:* Harlei Liguori Marcelino [mailto:hligu...@gmail.com] *Enviada em:* terça-feira, 31 de maio de 2011 18:57 *Para:* debianlista *Assunto:* Re: [OT] Shell-Script sempre ativo Bom, eu até que estou tentando colocar o script no crontab de 1 em 1 minuto, mas o script nao roda no crontab de jeito nenhum... a forma que eu coloquei o script no crontab está certa já que coloquei outro script da mesma forma para teste e funcionou... será que alguém tem ideia do pq o script funciona rodando na mão e nao pelo crontab? :( agradeço!!! Em 31 de maio de 2011 13:09, Fabiano Barros barrosfabi...@gmail.com escreveu: sja tentou colocar no /etc/rc.local ? /bin/script.sh ve se ajuda 2011/5/31 Harlei Liguori Marcelino hligu...@gmail.com Olá amigos, fiz um shell script para monitorar algumas coisas usando while e tal, até aí tudo bem, funcionou. Agora o único problema é que não sei como deixar o shell script sempre ativo, já que rodo ele e quando a instancia fecha por timeout ou outro motivo qualquer o script para. Alguém saberia me informar como fazer para deixar um shell script sempre ativo, rodando em background? agradeço desde já att Harlei -- Fabiano Barros Consultor Técnico Cel.: 55 15 9175-4204 barrosfabi...@gmail.com -- DJSystem - Automação Comercial Fone/Fax: 55 15 3259-9600 CONFIDENCIALIDADE DO CORREIO ELETRÔNICO Esta mensagem, incluindo seus anexos, pode conter informação confidencial e/ou privilegiada. Caso você tenha recebido este e-mail por engano, não utilize, copie ou divulgue as informações nele contidas. E, por favor, avise imediatamente o remetente, respondendo ao e-mail, e em seguida apague-o. DISCLAIMER This message, including its attachments, may contain confidential and/or privileged information. If you received this email by mistake, do not use, copy or disseminate any information herein contained. Please notify us immediately by replying to the sender and then delete it. CONFIDENCIALIDADE DO CORREIO ELETRÔNICO Esta mensagem, incluindo seus anexos, pode conter informação confidencial e/ou privilegiada. Caso você tenha recebido este e-mail por engano, não utilize, copie ou divulgue as informações nele contidas. E, por favor, avise imediatamente o remetente, respondendo ao e-mail, e em seguida apague-o. DISCLAIMER This message, including its attachments, may contain confidential and/or privileged information. If you received this email by mistake, do not use, copy or disseminate any information herein contained. Please notify us immediately by replying to the sender and then delete it.
ENC: [OT] Shell-Script sempre ativo
Coloca a saída da cron em algum log pra saber onde para a execução e/ou também colocar uma linha no inicio do script cd `dirname 0` para que ele execute sempre no diretório correto: */1 * * * * /root/cloud/cloud.sh /tmp/cloud.log Bruno Ambrosio De: Harlei Liguori Marcelino [mailto:hligu...@gmail.com] Enviada em: quarta-feira, 1 de junho de 2011 09:49 Para: Bruno Ambrosio Cc: debianlista Assunto: Re: [OT] Shell-Script sempre ativo Para ser bem sincero não há problema algum, simplesmente não roda... é como se não houvesse a linha do script no crontab... mas já coloquei e tentei até mudar... veja: 0-59/1 * * * * root /root/cloud/cloud.sh já tentei também: */1 * * * * root /root/cloud/cloud.sh Nenhum dos dois roda o script... Se eu rodar o script na mão roda perfeito... Se eu colocar outro script no lugar do script cloud.sh roda perfeito pelo crontab... só este script q não roda de jeito nenhum :( alguém sabe oq diabos pode ser? :( agradeço desde já att Harlei Em 1 de junho de 2011 08:21, Bruno Ambrosio bruno.ambro...@grupoestado.com.br escreveu: Qual problema ocorre quando você tenta rodar pela crontab? Bruno Ambrosio De: Harlei Liguori Marcelino [mailto:hligu...@gmail.com] Enviada em: terça-feira, 31 de maio de 2011 18:57 Para: debianlista Assunto: Re: [OT] Shell-Script sempre ativo Bom, eu até que estou tentando colocar o script no crontab de 1 em 1 minuto, mas o script nao roda no crontab de jeito nenhum... a forma que eu coloquei o script no crontab está certa já que coloquei outro script da mesma forma para teste e funcionou... será que alguém tem ideia do pq o script funciona rodando na mão e nao pelo crontab? :( agradeço!!! Em 31 de maio de 2011 13:09, Fabiano Barros barrosfabi...@gmail.com escreveu: sja tentou colocar no /etc/rc.local ? /bin/script.sh ve se ajuda 2011/5/31 Harlei Liguori Marcelino hligu...@gmail.com Olá amigos, fiz um shell script para monitorar algumas coisas usando while e tal, até aí tudo bem, funcionou. Agora o único problema é que não sei como deixar o shell script sempre ativo, já que rodo ele e quando a instancia fecha por timeout ou outro motivo qualquer o script para. Alguém saberia me informar como fazer para deixar um shell script sempre ativo, rodando em background? agradeço desde já att Harlei -- Fabiano Barros Consultor Técnico Cel.: 55 15 9175-4204 barrosfabi...@gmail.com -- DJSystem - Automação Comercial Fone/Fax: 55 15 3259-9600 CONFIDENCIALIDADE DO CORREIO ELETRÔNICO Esta mensagem, incluindo seus anexos, pode conter informação confidencial e/ou privilegiada. Caso você tenha recebido este e-mail por engano, não utilize, copie ou divulgue as informações nele contidas. E, por favor, avise imediatamente o remetente, respondendo ao e-mail, e em seguida apague-o. DISCLAIMER This message, including its attachments, may contain confidential and/or privileged information. If you received this email by mistake, do not use, copy or disseminate any information herein contained. Please notify us immediately by replying to the sender and then delete it. CONFIDENCIALIDADE DO CORREIO ELETRÔNICO Esta mensagem, incluindo seus anexos, pode conter informação confidencial e/ou privilegiada. Caso você tenha recebido este e-mail por engano, não utilize, copie ou divulgue as informações nele contidas. E, por favor, avise imediatamente o remetente, respondendo ao e-mail, e em seguida apague-o. DISCLAIMER This message, including its attachments, may contain confidential and/or privileged information. If you received this email by mistake, do not use, copy or disseminate any information herein contained. Please notify us immediately by replying to the sender and then delete it.
Re: [OT] Shell-Script sempre ativo
Harlei, O que aparentemente está acontecendo é que vc está com problemas de falta de variáveis de ambiente no teu script. Coloque os caminhos absolutos aos comandos e scripts que vc usa e teste ;-) Já tive problemas de scripts não rodarem porque não tinha uma variável de ambiente PATH definida corretamente dentro do espaço de execução do crontab (o que parece obvio, mas não é). Att, LEslie Em Wed, Jun 01, 2011 at 10:09:16AM -0300, Harlei Liguori Marcelino escreveu: | Date: Wed, 1 Jun 2011 10:09:16 -0300 | Subject: Re: [OT] Shell-Script sempre ativo | From: Harlei Liguori Marcelino hligu...@gmail.com | To: paulo bruck paulobru...@gmail.com | Cc: debianlista debian-user-portuguese@lists.debian.org | |Ok, coloquei da forma que vc indicou, mas como disse ja havia testado e |nada funciona :( |sobre o local dos scripts, acabo colocando os scripts junto com os |diretorios onde criam os arquivos de controle e tal, para saber onde estao |cada coisa... e so uma forma diferente de controlar as coisas, mas, nao |deveria influenciar no funcionamento do script no cron, deveria? Ainda |mais pq, se eu criar um script idiota e jogar dentro do mesmo diretorio e |no crontab ele roda perfeitinho, ja fiz este teste... |Meu script tem algumas coisas mais pesadas, como leituras de dados de |instancias remotas da amazon e tal, mas demora uns 30 segundos pra |rodar... se roda na mao deveria rodar no crontab, correto? |dificil viu... nunca pensei ter problemas com o crontab uahauhauha |Harlei |Em 1 de junho de 2011 10:02, paulo bruck paulobru...@gmail.com escreveu: | | Bom dia | | Em 1 de junho de 2011 09:48, Harlei Liguori Marcelino | hligu...@gmail.com escreveu: | |Para ser bem sincero nao ha problema algum, simplesmente nao roda... e |como se nao houvesse a linha do script no crontab... mas ja coloquei e |tentei ate mudar... veja: |0-59/1 * * * * root /root/cloud/cloud.sh | |ja tentei tambem: |*/1 * * * * root /root/cloud/cloud.sh |Nenhum dos dois roda o script... |Se eu rodar o script na mao roda perfeito... |Se eu colocar outro script no lugar do script cloud.sh roda perfeito |pelo crontab... |so este script q nao roda de jeito nenhum :( |alguem sabe oq diabos pode ser? :( | | ok | vc deve colocar como | */1 * * * * root /root/cloud/cloud.sh | chmod 755 /root/cloud/cloud.sh | se bem que o melhor lugar para seu script seria no /usr/local/sbin | .80) ( FHS) | testes ??? | []s | | |agradec,o desde ja |att |Harlei |Em 1 de junho de 2011 08:21, Bruno Ambrosio |bruno.ambro...@grupoestado.com.br escreveu: | | Qual problema ocorre quando voce tenta rodar pela crontab? | | | | Bruno Ambrosio | | | | De: Harlei Liguori Marcelino [mailto:hligu...@gmail.com] | Enviada em: terc,a-feira, 31 de maio de 2011 18:57 | Para: debianlista | Assunto: Re: [OT] Shell-Script sempre ativo | | | | Bom, eu ate que estou tentando colocar o script no crontab de 1 em 1 | minuto, mas o script nao roda no crontab de jeito nenhum... | | a forma que eu coloquei o script no crontab esta certa ja que | coloquei outro script da mesma forma para teste e funcionou... | | | | sera que alguem tem ideia do pq o script funciona rodando na mao e | nao pelo crontab? | | | | :( | | | | agradec,o!!! | | | | Em 31 de maio de 2011 13:09, Fabiano Barros | barrosfabi...@gmail.com escreveu: | | sja tentou colocar no /etc/rc.local ? | | /bin/script.sh | | ve se ajuda | | 2011/5/31 Harlei Liguori Marcelino hligu...@gmail.com | | Ola amigos, | | | | fiz um shell script para monitorar algumas coisas usando while e | tal, ate ai tudo bem, funcionou. Agora o unico problema e que nao | sei como deixar o shell script sempre ativo, ja que rodo ele e | quando a instancia fecha por timeout ou outro motivo qualquer o | script para. Alguem saberia me informar como fazer para deixar um | shell script sempre ativo, rodando em background? | | | | agradec,o desde ja | | | | att | | | | Harlei | | -- | Fabiano Barros | Consultor Tecnico | Cel.: 55 15 9175-4204 | barrosfabi...@gmail.com | -- | DJSystem - Automac,ao Comercial | Fone/Fax: 55 15 3259-9600 | | | | CONFIDENCIALIDADE DO CORREIO ELETRONICO | | Esta mensagem, incluindo seus anexos, pode conter informac,ao | confidencial e/ou
RES: [OT] Shell-Script sempre ativo
O cd `dirname 0` serve apenas para certificar que todos os comandos realizados dentro do script sejam feitos a partir do diretório '.' Se você digitar no shell dirname 0 ele vai exibir . Deveria ter jogado alguma coisa no arquivo de log pelo menos o log de erro... coloque alguns echo entre as linhas de execução do arquivo para saber onde para... Bruno Ambrosio De: Harlei Liguori Marcelino [mailto:hligu...@gmail.com] Enviada em: quarta-feira, 1 de junho de 2011 10:19 Para: Bruno Ambrosio Cc: debianlista Assunto: Re: [OT] Shell-Script sempre ativo Olá amigo, fiz oque você sugeriu, ele critou o arquivo /tmp/cloud.log mas simplesmente não aparece nada no arquivo... deveria aparecer algo? Meu script não printa nada quando roda, apenas atualiza um arquivo de log q não está sendo atualizado :) só é atualizado quando rodo o script na mão... não entendi essa historia de colocar o cd `dirname 0` no inicio do script... como isso funciona? grato att Harlei Em 1 de junho de 2011 10:03, Bruno Ambrosio bruno.ambro...@grupoestado.com.br escreveu: Coloca a saída da cron em algum log pra saber onde para a execução e/ou também colocar uma linha no inicio do script cd `dirname 0` para que ele execute sempre no diretório correto: */1 * * * * /root/cloud/cloud.sh /tmp/cloud.log Bruno Ambrosio TI Operacional www.ae.com.br Tel.: (5511) 3856 5148 Cel.: (5511) 9367 3004 Av. Prof. Celestino Bourroul, 68 São Paulo - SP - 02710-000 - Brasil De: Harlei Liguori Marcelino [mailto:hligu...@gmail.com] Enviada em: quarta-feira, 1 de junho de 2011 09:49 Para: Bruno Ambrosio Cc: debianlista Assunto: Re: [OT] Shell-Script sempre ativo Para ser bem sincero não há problema algum, simplesmente não roda... é como se não houvesse a linha do script no crontab... mas já coloquei e tentei até mudar... veja: 0-59/1 * * * * root /root/cloud/cloud.sh já tentei também: */1 * * * * root /root/cloud/cloud.sh Nenhum dos dois roda o script... Se eu rodar o script na mão roda perfeito... Se eu colocar outro script no lugar do script cloud.sh roda perfeito pelo crontab... só este script q não roda de jeito nenhum :( alguém sabe oq diabos pode ser? :( agradeço desde já att Harlei Em 1 de junho de 2011 08:21, Bruno Ambrosio bruno.ambro...@grupoestado.com.br escreveu: Qual problema ocorre quando você tenta rodar pela crontab? Bruno Ambrosio De: Harlei Liguori Marcelino [mailto:hligu...@gmail.com] Enviada em: terça-feira, 31 de maio de 2011 18:57 Para: debianlista Assunto: Re: [OT] Shell-Script sempre ativo Bom, eu até que estou tentando colocar o script no crontab de 1 em 1 minuto, mas o script nao roda no crontab de jeito nenhum... a forma que eu coloquei o script no crontab está certa já que coloquei outro script da mesma forma para teste e funcionou... será que alguém tem ideia do pq o script funciona rodando na mão e nao pelo crontab? :( agradeço!!! Em 31 de maio de 2011 13:09, Fabiano Barros barrosfabi...@gmail.com escreveu: sja tentou colocar no /etc/rc.local ? /bin/script.sh ve se ajuda 2011/5/31 Harlei Liguori Marcelino hligu...@gmail.com Olá amigos, fiz um shell script para monitorar algumas coisas usando while e tal, até aí tudo bem, funcionou. Agora o único problema é que não sei como deixar o shell script sempre ativo, já que rodo ele e quando a instancia fecha por timeout ou outro motivo qualquer o script para. Alguém saberia me informar como fazer para deixar um shell script sempre ativo, rodando em background? agradeço desde já att Harlei -- Fabiano Barros Consultor Técnico Cel.: 55 15 9175-4204 barrosfabi...@gmail.com -- DJSystem - Automação Comercial Fone/Fax: 55 15 3259-9600 CONFIDENCIALIDADE DO CORREIO ELETRÔNICO Esta mensagem, incluindo seus anexos, pode conter informação confidencial e/ou privilegiada. Caso você tenha recebido este e-mail por engano, não utilize, copie ou divulgue as informações nele contidas. E, por favor, avise imediatamente o remetente, respondendo ao e-mail, e em seguida apague-o. DISCLAIMER This message, including its attachments, may contain confidential and/or privileged information. If you received this email by mistake, do not use, copy or disseminate any information herein contained. Please notify us immediately by replying to the sender and then delete it. CONFIDENCIALIDADE DO CORREIO ELETRÔNICO Esta mensagem, incluindo seus anexos, pode conter informação confidencial e/ou privilegiada. Caso você tenha recebido este e-mail por engano, não utilize, copie ou divulgue as informações nele contidas. E, por favor, avise imediatamente o remetente, respondendo ao e-mail, e em seguida apague-o. DISCLAIMER This message, including its attachments, may contain confidential and/or privileged information. If you received this email by mistake, do not use, copy or disseminate any information herein
Re: [OT] Shell-Script sempre ativo
Acabei de descobrir o que é... só não sei ainda como resolver... metade, senão mais da metade, dos testes deste script são feitos com os scripts do ec2 da amazon... e não sei por que cargas d'água os scripts não rodam no crontab (nem colocando o caminho completo como por exemplo: /opt/aws/apitools/ec2-1.4.1.2/bin/ec2-describe-instances) ... o cruel é que rodando na mão ele roda perfeito :( será que alguém tem ideia do que possa ser feito, se é que algo pode ser feito para resolver isso? :( agradeço demais a ajuda de todos vocês att Harlei Em 1 de junho de 2011 10:24, Leslie H. Watter lesl...@celepar.pr.gov.brescreveu: Harlei, O que aparentemente está acontecendo é que vc está com problemas de falta de variáveis de ambiente no teu script. Coloque os caminhos absolutos aos comandos e scripts que vc usa e teste ;-) Já tive problemas de scripts não rodarem porque não tinha uma variável de ambiente PATH definida corretamente dentro do espaço de execução do crontab (o que parece obvio, mas não é). Att, LEslie Em Wed, Jun 01, 2011 at 10:09:16AM -0300, Harlei Liguori Marcelino escreveu: | Date: Wed, 1 Jun 2011 10:09:16 -0300 | Subject: Re: [OT] Shell-Script sempre ativo | From: Harlei Liguori Marcelino hligu...@gmail.com | To: paulo bruck paulobru...@gmail.com | Cc: debianlista debian-user-portuguese@lists.debian.org | |Ok, coloquei da forma que vc indicou, mas como disse ja havia testado e |nada funciona :( |sobre o local dos scripts, acabo colocando os scripts junto com os |diretorios onde criam os arquivos de controle e tal, para saber onde estao |cada coisa... e so uma forma diferente de controlar as coisas, mas, nao |deveria influenciar no funcionamento do script no cron, deveria? Ainda |mais pq, se eu criar um script idiota e jogar dentro do mesmo diretorio e |no crontab ele roda perfeitinho, ja fiz este teste... |Meu script tem algumas coisas mais pesadas, como leituras de dados de |instancias remotas da amazon e tal, mas demora uns 30 segundos pra |rodar... se roda na mao deveria rodar no crontab, correto? |dificil viu... nunca pensei ter problemas com o crontab uahauhauha |Harlei |Em 1 de junho de 2011 10:02, paulo bruck paulobru...@gmail.com escreveu: | | Bom dia | | Em 1 de junho de 2011 09:48, Harlei Liguori Marcelino | hligu...@gmail.com escreveu: | |Para ser bem sincero nao ha problema algum, simplesmente nao roda... e |como se nao houvesse a linha do script no crontab... mas ja coloquei e |tentei ate mudar... veja: |0-59/1 * * * * root /root/cloud/cloud.sh | |ja tentei tambem: |*/1 * * * * root /root/cloud/cloud.sh |Nenhum dos dois roda o script... |Se eu rodar o script na mao roda perfeito... |Se eu colocar outro script no lugar do script cloud.sh roda perfeito |pelo crontab... |so este script q nao roda de jeito nenhum :( |alguem sabe oq diabos pode ser? :( | | ok | vc deve colocar como | */1 * * * * root /root/cloud/cloud.sh | chmod 755 /root/cloud/cloud.sh | se bem que o melhor lugar para seu script seria no /usr/local/sbin | .80) ( FHS) | testes ??? | []s | | |agradec,o desde ja |att |Harlei |Em 1 de junho de 2011 08:21, Bruno Ambrosio |bruno.ambro...@grupoestado.com.br escreveu: | | Qual problema ocorre quando voce tenta rodar pela crontab? | | | | Bruno Ambrosio | | | | De: Harlei Liguori Marcelino [mailto:hligu...@gmail.com] | Enviada em: terc,a-feira, 31 de maio de 2011 18:57 | Para: debianlista | Assunto: Re: [OT] Shell-Script sempre ativo | | | | Bom, eu ate que estou tentando colocar o script no crontab de 1 em 1 | minuto, mas o script nao roda no crontab de jeito nenhum... | | a forma que eu coloquei o script no crontab esta certa ja que | coloquei outro script da mesma forma para teste e funcionou... | | | | sera que alguem tem ideia do pq o script funciona rodando na mao e | nao pelo crontab? | | | | :( | | | | agradec,o!!! | | | | Em 31 de maio de 2011 13:09, Fabiano Barros | barrosfabi...@gmail.com escreveu: | | sja tentou colocar no /etc/rc.local ? | | /bin/script.sh | | ve se ajuda | | 2011/5/31 Harlei Liguori Marcelino hligu...@gmail.com | | Ola amigos, | | | | fiz um shell script para monitorar algumas coisas usando while e | tal, ate ai tudo bem, funcionou. Agora o unico problema e que nao | sei como deixar o shell script sempre ativo, ja que rodo ele e | quando a instancia fecha por timeout ou outro motivo qualquer o | script para. Alguem
Re: [OT] Shell-Script sempre ativo
Oi Harlei, |Acabei de descobrir o que e... |so nao sei ainda como resolver... |metade, senao mais da metade, dos testes deste script sao feitos com os |scripts do ec2 da amazon... e nao sei por que cargas d'agua os scripts nao |rodam no crontab (nem colocando o caminho completo como por |exemplo: /opt/aws/apitools/ec2-1.4.1.2/bin/ec2-describe-instances) ... o |cruel e que rodando na mao ele roda perfeito :( |sera que alguem tem ideia do que possa ser feito, se e que algo pode ser |feito para resolver isso? :( |agradec,o demais a ajuda de todos voces Veja as variáveis de ambiente, em especial o $PATH :) []s LEslie -- Leslie H. Watter Gerência de Inovação Corporativa / CELEPAR Fone: +55 41 3200-6534 Curitiba - Paraná - Brasil -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20110601134555.GB19830@eseae11920.celepar.parana
Re: [OT] Shell-Script sempre ativo
Mas colocando o caminho completo do script da amazon deveria suprir qualquer problema de variável de ambiente, ou não? Vou dar uma pesquisada em como verificar as variáveis de ambiente... Harlei Em 1 de junho de 2011 10:45, Leslie H. Watter lesl...@celepar.pr.gov.brescreveu: Oi Harlei, |Acabei de descobrir o que e... |so nao sei ainda como resolver... |metade, senao mais da metade, dos testes deste script sao feitos com os |scripts do ec2 da amazon... e nao sei por que cargas d'agua os scripts nao |rodam no crontab (nem colocando o caminho completo como por |exemplo: /opt/aws/apitools/ec2-1.4.1.2/bin/ec2-describe-instances) ... o |cruel e que rodando na mao ele roda perfeito :( |sera que alguem tem ideia do que possa ser feito, se e que algo pode ser |feito para resolver isso? :( |agradec,o demais a ajuda de todos voces Veja as variáveis de ambiente, em especial o $PATH :) []s LEslie -- Leslie H. Watter Gerência de Inovação Corporativa / CELEPAR Fone: +55 41 3200-6534 Curitiba - Paraná - Brasil
Re: [OT] Shell-Script sempre ativo
Acabei de ver que o $PATH do shell script é diferente do $PATH do shell... no shell o $PATH é: /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin:/root/bin e no shell script o $PATH é: /sbin:/bin:/usr/sbin:/usr/bin agora estou tentando descobrir como mudar o $PATH dentro do script... não imagino que seja apenas jogar um PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin:/root/bin já que é uma variável de ambiente e não uma variável normal quando conseguir fazer isso aviso :) agradeço desde já att Harlei Em 1 de junho de 2011 10:47, Harlei Liguori Marcelino hligu...@gmail.comescreveu: Mas colocando o caminho completo do script da amazon deveria suprir qualquer problema de variável de ambiente, ou não? Vou dar uma pesquisada em como verificar as variáveis de ambiente... Harlei Em 1 de junho de 2011 10:45, Leslie H. Watter lesl...@celepar.pr.gov.brescreveu: Oi Harlei, |Acabei de descobrir o que e... |so nao sei ainda como resolver... |metade, senao mais da metade, dos testes deste script sao feitos com os |scripts do ec2 da amazon... e nao sei por que cargas d'agua os scripts nao |rodam no crontab (nem colocando o caminho completo como por |exemplo: /opt/aws/apitools/ec2-1.4.1.2/bin/ec2-describe-instances) ... o |cruel e que rodando na mao ele roda perfeito :( |sera que alguem tem ideia do que possa ser feito, se e que algo pode ser |feito para resolver isso? :( |agradec,o demais a ajuda de todos voces Veja as variáveis de ambiente, em especial o $PATH :) []s LEslie -- Leslie H. Watter Gerência de Inovação Corporativa / CELEPAR Fone: +55 41 3200-6534 Curitiba - Paraná - Brasil
Re: [OT] Shell-Script sempre ativo
|Mas colocando o caminho completo do script da amazon deveria suprir |qualquer problema de variavel de ambiente, ou nao? |Vou dar uma pesquisada em como verificar as variaveis de ambiente... |Harlei Não necessariamente. O que tem dentro dos scripts da amazon ? Será que ali dentro os comandos não estão sendo usados assumindo um PATH predefinido ? Att, LEslie -- Leslie H. Watter Gerência de Inovação Corporativa / CELEPAR Fone: +55 41 3200-6534 Curitiba - Paraná - Brasil -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20110601140115.GD19830@eseae11920.celepar.parana
Re: [OT] Shell-Script sempre ativo
Bom, coloquei a variável de ambiente $PATH igual a do sistema usando o seguinte comando dentro do script: *PATH=/usr/local/sbin:/usr/local/bin:/opt/aws/bin:/root/bin:$PATH* **o problema é que isso ainda não resolveu meu problema... mesmo com o $PATH igual o script continua sem rodar :( Em 1 de junho de 2011 11:01, Leslie H. Watter lesl...@celepar.pr.gov.brescreveu: |Mas colocando o caminho completo do script da amazon deveria suprir |qualquer problema de variavel de ambiente, ou nao? |Vou dar uma pesquisada em como verificar as variaveis de ambiente... |Harlei Não necessariamente. O que tem dentro dos scripts da amazon ? Será que ali dentro os comandos não estão sendo usados assumindo um PATH predefinido ? Att, LEslie -- Leslie H. Watter Gerência de Inovação Corporativa / CELEPAR Fone: +55 41 3200-6534 Curitiba - Paraná - Brasil
RES: [OT] Shell-Script sempre ativo
Exporta o PATH do Shell dentro do script (dentro de todos os scripts) export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin:/root/bin Bruno Ambrosio De: Harlei Liguori Marcelino [mailto:hligu...@gmail.com] Enviada em: quarta-feira, 1 de junho de 2011 11:00 Para: Leslie H. Watter Cc: paulo bruck; debianlista Assunto: Re: [OT] Shell-Script sempre ativo Acabei de ver que o $PATH do shell script é diferente do $PATH do shell... no shell o $PATH é: /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin:/root/bin e no shell script o $PATH é: /sbin:/bin:/usr/sbin:/usr/bin agora estou tentando descobrir como mudar o $PATH dentro do script... não imagino que seja apenas jogar um PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin:/root/bin já que é uma variável de ambiente e não uma variável normal quando conseguir fazer isso aviso :) agradeço desde já att Harlei Em 1 de junho de 2011 10:47, Harlei Liguori Marcelino hligu...@gmail.com escreveu: Mas colocando o caminho completo do script da amazon deveria suprir qualquer problema de variável de ambiente, ou não? Vou dar uma pesquisada em como verificar as variáveis de ambiente... Harlei Em 1 de junho de 2011 10:45, Leslie H. Watter lesl...@celepar.pr.gov.br escreveu: Oi Harlei, |Acabei de descobrir o que e... |so nao sei ainda como resolver... |metade, senao mais da metade, dos testes deste script sao feitos com os |scripts do ec2 da amazon... e nao sei por que cargas d'agua os scripts nao |rodam no crontab (nem colocando o caminho completo como por |exemplo: /opt/aws/apitools/ec2-1.4.1.2/bin/ec2-describe-instances) ... o |cruel e que rodando na mao ele roda perfeito :( |sera que alguem tem ideia do que possa ser feito, se e que algo pode ser |feito para resolver isso? :( |agradec,o demais a ajuda de todos voces Veja as variáveis de ambiente, em especial o $PATH :) []s LEslie -- Leslie H. Watter Gerência de Inovação Corporativa / CELEPAR Fone: +55 41 3200-6534 Curitiba - Paraná - Brasil CONFIDENCIALIDADE DO CORREIO ELETRÔNICO Esta mensagem, incluindo seus anexos, pode conter informação confidencial e/ou privilegiada. Caso você tenha recebido este e-mail por engano, não utilize, copie ou divulgue as informações nele contidas. E, por favor, avise imediatamente o remetente, respondendo ao e-mail, e em seguida apague-o. DISCLAIMER This message, including its attachments, may contain confidential and/or privileged information. If you received this email by mistake, do not use, copy or disseminate any information herein contained. Please notify us immediately by replying to the sender and then delete it.
Re: [OT] Shell-Script sempre ativo
|Bom, coloquei a variavel de ambiente $PATH igual a do sistema usando o |seguinte comando dentro do script: |PATH=/usr/local/sbin:/usr/local/bin:/opt/aws/bin:/root/bin:$PATH |o problema e que isso ainda nao resolveu meu problema... mesmo com o $PATH |igual o script continua sem rodar :( Coloque no início dos scripts: set -x e redirecione a saida para outro arquivo e vais ter uma saida do que está ou não acontecendo Att, LEslie -- Leslie H. Watter Gerência de Inovação Corporativa / CELEPAR Fone: +55 41 3200-6534 Curitiba - Paraná - Brasil -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20110601144355.GE19830@eseae11920.celepar.parana
Re: [OT] Shell-Script sempre ativo
Exportei!!! Não adiantou nada uahuahauhauaha infern será q esse script simplesmente nao roda no shell, era so o que me faltava mesmo uahuahauhauah Harlei Em 1 de junho de 2011 11:15, Bruno Ambrosio bruno.ambro...@grupoestado.com.br escreveu: Exporta o PATH do Shell dentro do script (dentro de todos os scripts) export PATH= /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin:/root/bin *Bruno* Ambrosio *De:* Harlei Liguori Marcelino [mailto:hligu...@gmail.com] *Enviada em:* quarta-feira, 1 de junho de 2011 11:00 *Para:* Leslie H. Watter *Cc:* paulo bruck; debianlista *Assunto:* Re: [OT] Shell-Script sempre ativo Acabei de ver que o $PATH do shell script é diferente do $PATH do shell... no shell o $PATH é: /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin:/root/bin e no shell script o $PATH é: /sbin:/bin:/usr/sbin:/usr/bin agora estou tentando descobrir como mudar o $PATH dentro do script... não imagino que seja apenas jogar um PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin:/root/bin já que é uma variável de ambiente e não uma variável normal quando conseguir fazer isso aviso :) agradeço desde já att Harlei Em 1 de junho de 2011 10:47, Harlei Liguori Marcelino hligu...@gmail.com escreveu: Mas colocando o caminho completo do script da amazon deveria suprir qualquer problema de variável de ambiente, ou não? Vou dar uma pesquisada em como verificar as variáveis de ambiente... Harlei Em 1 de junho de 2011 10:45, Leslie H. Watter lesl...@celepar.pr.gov.br escreveu: Oi Harlei, |Acabei de descobrir o que e... |so nao sei ainda como resolver... |metade, senao mais da metade, dos testes deste script sao feitos com os |scripts do ec2 da amazon... e nao sei por que cargas d'agua os scripts nao |rodam no crontab (nem colocando o caminho completo como por |exemplo: /opt/aws/apitools/ec2-1.4.1.2/bin/ec2-describe-instances) ... o |cruel e que rodando na mao ele roda perfeito :( |sera que alguem tem ideia do que possa ser feito, se e que algo pode ser |feito para resolver isso? :( |agradec,o demais a ajuda de todos voces Veja as variáveis de ambiente, em especial o $PATH :) []s LEslie -- Leslie H. Watter Gerência de Inovação Corporativa / CELEPAR Fone: +55 41 3200-6534 Curitiba - Paraná - Brasil CONFIDENCIALIDADE DO CORREIO ELETRÔNICO Esta mensagem, incluindo seus anexos, pode conter informação confidencial e/ou privilegiada. Caso você tenha recebido este e-mail por engano, não utilize, copie ou divulgue as informações nele contidas. E, por favor, avise imediatamente o remetente, respondendo ao e-mail, e em seguida apague-o. DISCLAIMER This message, including its attachments, may contain confidential and/or privileged information. If you received this email by mistake, do not use, copy or disseminate any information herein contained. Please notify us immediately by replying to the sender and then delete it.
Re: [OT] Shell-Script sempre ativo
Colocar set -x logo abaixo do #!/bin/bash??? Já estou redirecionando a saida do cron para um arquivo logo, como abaixo: */1 * * * * root /tmp/cloud/cloud.sh /tmp/cloud.log preciso fazer algo além de colocar o set -x ? E é logo abaixo do #!/bin/bash mesmo? obrigado Harlei Em 1 de junho de 2011 11:43, Leslie H. Watter lesl...@celepar.pr.gov.brescreveu: |Bom, coloquei a variavel de ambiente $PATH igual a do sistema usando o |seguinte comando dentro do script: |PATH=/usr/local/sbin:/usr/local/bin:/opt/aws/bin:/root/bin:$PATH |o problema e que isso ainda nao resolveu meu problema... mesmo com o $PATH |igual o script continua sem rodar :( Coloque no início dos scripts: set -x e redirecione a saida para outro arquivo e vais ter uma saida do que está ou não acontecendo Att, LEslie -- Leslie H. Watter Gerência de Inovação Corporativa / CELEPAR Fone: +55 41 3200-6534 Curitiba - Paraná - Brasil
Re: [OT] Shell-Script sempre ativo
Nossa gente... depois de TRINTA e-mails com vocês e horas e horas de teste descobri... ;) segue abaixo o que vocês terão que fazer para rodar algum script da amazon via cron :) # EXPORTAR VARIAVEIS DE AMBIENTE export EC2_PRIVATE_KEY=$PK export EC2_CERT=$CERT export EC2_HOME=/opt/aws/apitools/ec2 export PATH=$PATH:$EC2_HOME/bin export JAVA_HOME=/usr/lib/jvm/jre onde $PK e $CERT já estavam como variáveis no meu script indicando o local das chaves publicas e privadas da amazon... simples né? auhauhauahuha pena q foi dificil achar :) mas sou muito grato a todos vocês por terem tentado me ajudar, e acabaram ajudando dizendo que poderia ser variáveis de ambiente... trabalhando sobre isso que consegui resolver :) grato att Harlei Em 1 de junho de 2011 12:41, Roger Spies roger.sp...@directcall.com.brescreveu: Ola Harlei Tenta fazer um chuncho do tipo. Criar um script que rode o script da amazon. Ai coloca este script no cron. É chuncho mas vale a tentativa []s *De:* Harlei Liguori Marcelino [mailto:hligu...@gmail.com] *Enviada em:* quarta-feira, 1 de junho de 2011 10:48 *Para:* Leslie H. Watter *Cc:* paulo bruck; debianlista *Assunto:* Re: [OT] Shell-Script sempre ativo Mas colocando o caminho completo do script da amazon deveria suprir qualquer problema de variável de ambiente, ou não? Vou dar uma pesquisada em como verificar as variáveis de ambiente... Harlei Em 1 de junho de 2011 10:45, Leslie H. Watter lesl...@celepar.pr.gov.br escreveu: Oi Harlei, |Acabei de descobrir o que e... |so nao sei ainda como resolver... |metade, senao mais da metade, dos testes deste script sao feitos com os |scripts do ec2 da amazon... e nao sei por que cargas d'agua os scripts nao |rodam no crontab (nem colocando o caminho completo como por |exemplo: /opt/aws/apitools/ec2-1.4.1.2/bin/ec2-describe-instances) ... o |cruel e que rodando na mao ele roda perfeito :( |sera que alguem tem ideia do que possa ser feito, se e que algo pode ser |feito para resolver isso? :( |agradec,o demais a ajuda de todos voces Veja as variáveis de ambiente, em especial o $PATH :) []s LEslie -- Leslie H. Watter Gerência de Inovação Corporativa / CELEPAR Fone: +55 41 3200-6534 Curitiba - Paraná - Brasil
RES: [OT] Shell-Script sempre ativo
Ola Harlei Tenta fazer um chuncho do tipo. Criar um script que rode o script da amazon. Ai coloca este script no cron. É chuncho mas vale a tentativa []s De: Harlei Liguori Marcelino [mailto:hligu...@gmail.com] Enviada em: quarta-feira, 1 de junho de 2011 10:48 Para: Leslie H. Watter Cc: paulo bruck; debianlista Assunto: Re: [OT] Shell-Script sempre ativo Mas colocando o caminho completo do script da amazon deveria suprir qualquer problema de variável de ambiente, ou não? Vou dar uma pesquisada em como verificar as variáveis de ambiente... Harlei Em 1 de junho de 2011 10:45, Leslie H. Watter lesl...@celepar.pr.gov.br escreveu: Oi Harlei, |Acabei de descobrir o que e... |so nao sei ainda como resolver... |metade, senao mais da metade, dos testes deste script sao feitos com os |scripts do ec2 da amazon... e nao sei por que cargas d'agua os scripts nao |rodam no crontab (nem colocando o caminho completo como por |exemplo: /opt/aws/apitools/ec2-1.4.1.2/bin/ec2-describe-instances) ... o |cruel e que rodando na mao ele roda perfeito :( |sera que alguem tem ideia do que possa ser feito, se e que algo pode ser |feito para resolver isso? :( |agradec,o demais a ajuda de todos voces Veja as variáveis de ambiente, em especial o $PATH :) []s LEslie -- Leslie H. Watter Gerência de Inovação Corporativa / CELEPAR Fone: +55 41 3200-6534 Curitiba - Paraná - Brasil
[OT] Shell-Script sempre ativo
Olá amigos, fiz um shell script para monitorar algumas coisas usando while e tal, até aí tudo bem, funcionou. Agora o único problema é que não sei como deixar o shell script sempre ativo, já que rodo ele e quando a instancia fecha por timeout ou outro motivo qualquer o script para. Alguém saberia me informar como fazer para deixar um shell script sempre ativo, rodando em background? agradeço desde já att Harlei
Re: [OT] Shell-Script sempre ativo
2011/5/31 Harlei Liguori Marcelino hligu...@gmail.com Olá amigos, fiz um shell script para monitorar algumas coisas usando while e tal, até aí tudo bem, funcionou. Agora o único problema é que não sei como deixar o shell script sempre ativo, já que rodo ele e quando a instancia fecha por timeout ou outro motivo qualquer o script para. Alguém saberia me informar como fazer para deixar um shell script sempre ativo, rodando em background? Você poderia utilizar o cron para rodar a cada determinado tempo. Alguns links que podem ajudá-lo: * http://www.debian-administration.org/articles/56 * http://www.pantz.org/software/cron/croninfo.html * http://www.debianhelp.co.uk/schedulejobs.htm agradeço desde já att Harlei Abraço -- What he learns we all learn. What he knows we all benefit from Linux, The future is Open Éverton M. Arruda Jr. (Notrev) - http://earruda.eti.br | @everton_arruda Debian-AM - http://am.debianbrasil.org/ Projeto Software Livre Amazonas (PSL-AM) - http://am.softwarelivre.org Comunidade Software Livre - http://www.comunidadesol.org
Res: [OT] Shell-Script sempre ativo
Tem esse jeito aqui... while [ 1 ] do /seu_script.sh done Mas vai depender de como o seu_script.sh foi implementado. []'s Henry Enviado pelo meu aparelho BlackBerry® -Original Message- From: Harlei Liguori Marcelino hligu...@gmail.com Date: Tue, 31 May 2011 10:45:47 To: debianlistadebian-user-portuguese@lists.debian.org Subject: [OT] Shell-Script sempre ativo Olá amigos, fiz um shell script para monitorar algumas coisas usando while e tal, até aí tudo bem, funcionou. Agora o único problema é que não sei como deixar o shell script sempre ativo, já que rodo ele e quando a instancia fecha por timeout ou outro motivo qualquer o script para. Alguém saberia me informar como fazer para deixar um shell script sempre ativo, rodando em background? agradeço desde já att Harlei
Re: [OT] Shell-Script sempre ativo
Obrigado pela resposta, isso eu imaginei que poderia... mas não rola deixar rodando em background, fazendo este monitoramento? obrigado!!! Em 31 de maio de 2011 10:56, Éverton Arruda not...@gmail.com escreveu: 2011/5/31 Harlei Liguori Marcelino hligu...@gmail.com Olá amigos, fiz um shell script para monitorar algumas coisas usando while e tal, até aí tudo bem, funcionou. Agora o único problema é que não sei como deixar o shell script sempre ativo, já que rodo ele e quando a instancia fecha por timeout ou outro motivo qualquer o script para. Alguém saberia me informar como fazer para deixar um shell script sempre ativo, rodando em background? Você poderia utilizar o cron para rodar a cada determinado tempo. Alguns links que podem ajudá-lo: * http://www.debian-administration.org/articles/56 * http://www.pantz.org/software/cron/croninfo.html * http://www.debianhelp.co.uk/schedulejobs.htm agradeço desde já att Harlei Abraço -- What he learns we all learn. What he knows we all benefit from Linux, The future is Open Éverton M. Arruda Jr. (Notrev) - http://earruda.eti.br | @everton_arruda Debian-AM - http://am.debianbrasil.org/ Projeto Software Livre Amazonas (PSL-AM) - http://am.softwarelivre.org Comunidade Software Livre - http://www.comunidadesol.org
RES: [OT] Shell-Script sempre ativo
Harlei, Tente usar o sleep tempo, creio que deva ajudar... No meu caso tenho um script de monitoramento e coloquei para rodar na cron e 1 em 1 minutos, mas pode-se usar o sleep tambem. Abs., Bruno Ambrosio TI Operacional De: Harlei Liguori Marcelino [mailto:hligu...@gmail.com] Enviada em: terça-feira, 31 de maio de 2011 11:22 Para: Éverton Arruda Cc: debianlista Assunto: Re: [OT] Shell-Script sempre ativo Obrigado pela resposta, isso eu imaginei que poderia... mas não rola deixar rodando em background, fazendo este monitoramento? obrigado!!! Em 31 de maio de 2011 10:56, Éverton Arruda not...@gmail.com escreveu: 2011/5/31 Harlei Liguori Marcelino hligu...@gmail.com Olá amigos, fiz um shell script para monitorar algumas coisas usando while e tal, até aí tudo bem, funcionou. Agora o único problema é que não sei como deixar o shell script sempre ativo, já que rodo ele e quando a instancia fecha por timeout ou outro motivo qualquer o script para. Alguém saberia me informar como fazer para deixar um shell script sempre ativo, rodando em background? Você poderia utilizar o cron para rodar a cada determinado tempo. Alguns links que podem ajudá-lo: * http://www.debian-administration.org/articles/56 * http://www.pantz.org/software/cron/croninfo.html * http://www.debianhelp.co.uk/schedulejobs.htm agradeço desde já att Harlei Abraço -- What he learns we all learn. What he knows we all benefit from Linux, The future is Open Éverton M. Arruda Jr. (Notrev) - http://earruda.eti.br | @everton_arruda Debian-AM - http://am.debianbrasil.org/ Projeto Software Livre Amazonas (PSL-AM) - http://am.softwarelivre.org Comunidade Software Livre - http://www.comunidadesol.org CONFIDENCIALIDADE DO CORREIO ELETRÔNICO Esta mensagem, incluindo seus anexos, pode conter informação confidencial e/ou privilegiada. Caso você tenha recebido este e-mail por engano, não utilize, copie ou divulgue as informações nele contidas. E, por favor, avise imediatamente o remetente, respondendo ao e-mail, e em seguida apague-o. DISCLAIMER This message, including its attachments, may contain confidential and/or privileged information. If you received this email by mistake, do not use, copy or disseminate any information herein contained. Please notify us immediately by replying to the sender and then delete it.
Re: [OT] Shell-Script sempre ativo
Mas tem algum tipo de script q não funciona deste jeito que vc me disse? Meu script é simples, veja abaixo: #!/bin/bash # Arquivos de controle virtua=/root/firewall/virtua speedy=/root/firewall/speedy # Rodar Virtua como Internet Padrão /root/firewall/virtua.sh sleep 1s while :; do if ping -c 5 www.terra.com.br; then echo Internet OK! elif [ -e $virtua ]; then /root/firewall/speedy.sh echo speedy while :; do if [ -e $speedy ]; then sleep 900s /root/firewall/check_virtua.sh fi done elif [ -e $speedy ]; then /root/firewall/virtua.sh echo virtua fi sleep 3s done existe alguma coisa que não funcione desta forma que você me mostrou meu amigo? att Harlei Em 31 de maio de 2011 11:14, jmhenri...@yahoo.com.br escreveu: Tem esse jeito aqui... while [ 1 ] do /seu_script.sh done Mas vai depender de como o seu_script.sh foi implementado. []'s Henry Enviado pelo meu aparelho BlackBerry® -- *From: * Harlei Liguori Marcelino hligu...@gmail.com *Date: *Tue, 31 May 2011 10:45:47 -0300 *To: *debianlistadebian-user-portuguese@lists.debian.org *Subject: *[OT] Shell-Script sempre ativo Olá amigos, fiz um shell script para monitorar algumas coisas usando while e tal, até aí tudo bem, funcionou. Agora o único problema é que não sei como deixar o shell script sempre ativo, já que rodo ele e quando a instancia fecha por timeout ou outro motivo qualquer o script para. Alguém saberia me informar como fazer para deixar um shell script sempre ativo, rodando em background? agradeço desde já att Harlei
Re: [OT] Shell-Script sempre ativo
rola na cron, de minuto a minuto, mas elabora o teu script diferente, faz primeiro o ping, caso ping não role, sobe speed, se não rola sobe virtua. vai ficar bem melhor. -- att Marcos Carraro Linux user #511627 Em 31 de maio de 2011 11:34, Harlei Liguori Marcelino hligu...@gmail.comescreveu: Mas tem algum tipo de script q não funciona deste jeito que vc me disse? Meu script é simples, veja abaixo: #!/bin/bash # Arquivos de controle virtua=/root/firewall/virtua speedy=/root/firewall/speedy # Rodar Virtua como Internet Padrão /root/firewall/virtua.sh sleep 1s while :; do if ping -c 5 www.terra.com.br; then echo Internet OK! elif [ -e $virtua ]; then /root/firewall/speedy.sh echo speedy while :; do if [ -e $speedy ]; then sleep 900s /root/firewall/check_virtua.sh fi done elif [ -e $speedy ]; then /root/firewall/virtua.sh echo virtua fi sleep 3s done existe alguma coisa que não funcione desta forma que você me mostrou meu amigo? att Harlei Em 31 de maio de 2011 11:14, jmhenri...@yahoo.com.br escreveu: Tem esse jeito aqui... while [ 1 ] do /seu_script.sh done Mas vai depender de como o seu_script.sh foi implementado. []'s Henry Enviado pelo meu aparelho BlackBerry® -- *From: * Harlei Liguori Marcelino hligu...@gmail.com *Date: *Tue, 31 May 2011 10:45:47 -0300 *To: *debianlistadebian-user-portuguese@lists.debian.org *Subject: *[OT] Shell-Script sempre ativo Olá amigos, fiz um shell script para monitorar algumas coisas usando while e tal, até aí tudo bem, funcionou. Agora o único problema é que não sei como deixar o shell script sempre ativo, já que rodo ele e quando a instancia fecha por timeout ou outro motivo qualquer o script para. Alguém saberia me informar como fazer para deixar um shell script sempre ativo, rodando em background? agradeço desde já att Harlei
Res: Re: [OT] Shell-Script sempre ativo
Sim, pode apostar que existe. Seu script simples chama outros varios scripts. Nao me parece uma boa pratica de programacao inserir mais uma camada de while. SE eu fosse voce, ou faria um script unico, separando por funcoes, ou colocaria todas as funcoes em um unico outro arquivo, lido no inicio, e deixaria no corpo do script uma parte minima. Igualzinho os scripts de inicializacao de daemons do debian. []'s Henry Enviado pelo meu aparelho BlackBerry® -Original Message- From: Harlei Liguori Marcelino hligu...@gmail.com Date: Tue, 31 May 2011 11:34:34 To: jmhenri...@yahoo.com.br Cc: debianlistadebian-user-portuguese@lists.debian.org Subject: Re: [OT] Shell-Script sempre ativo Mas tem algum tipo de script q não funciona deste jeito que vc me disse? Meu script é simples, veja abaixo: #!/bin/bash # Arquivos de controle virtua=/root/firewall/virtua speedy=/root/firewall/speedy # Rodar Virtua como Internet Padrão /root/firewall/virtua.sh sleep 1s while :; do if ping -c 5 www.terra.com.br; then echo Internet OK! elif [ -e $virtua ]; then /root/firewall/speedy.sh echo speedy while :; do if [ -e $speedy ]; then sleep 900s /root/firewall/check_virtua.sh fi done elif [ -e $speedy ]; then /root/firewall/virtua.sh echo virtua fi sleep 3s done existe alguma coisa que não funcione desta forma que você me mostrou meu amigo? att Harlei Em 31 de maio de 2011 11:14, jmhenri...@yahoo.com.br escreveu: Tem esse jeito aqui... while [ 1 ] do /seu_script.sh done Mas vai depender de como o seu_script.sh foi implementado. []'s Henry Enviado pelo meu aparelho BlackBerry® -- *From: * Harlei Liguori Marcelino hligu...@gmail.com *Date: *Tue, 31 May 2011 10:45:47 -0300 *To: *debianlistadebian-user-portuguese@lists.debian.org *Subject: *[OT] Shell-Script sempre ativo Olá amigos, fiz um shell script para monitorar algumas coisas usando while e tal, até aí tudo bem, funcionou. Agora o único problema é que não sei como deixar o shell script sempre ativo, já que rodo ele e quando a instancia fecha por timeout ou outro motivo qualquer o script para. Alguém saberia me informar como fazer para deixar um shell script sempre ativo, rodando em background? agradeço desde já att Harlei
Re: [OT] Shell-Script sempre ativo
Bom, eu até que estou tentando colocar o script no crontab de 1 em 1 minuto, mas o script nao roda no crontab de jeito nenhum... a forma que eu coloquei o script no crontab está certa já que coloquei outro script da mesma forma para teste e funcionou... será que alguém tem ideia do pq o script funciona rodando na mão e nao pelo crontab? :( agradeço!!! Em 31 de maio de 2011 13:09, Fabiano Barros barrosfabi...@gmail.comescreveu: sja tentou colocar no /etc/rc.local ? /bin/script.sh ve se ajuda 2011/5/31 Harlei Liguori Marcelino hligu...@gmail.com Olá amigos, fiz um shell script para monitorar algumas coisas usando while e tal, até aí tudo bem, funcionou. Agora o único problema é que não sei como deixar o shell script sempre ativo, já que rodo ele e quando a instancia fecha por timeout ou outro motivo qualquer o script para. Alguém saberia me informar como fazer para deixar um shell script sempre ativo, rodando em background? agradeço desde já att Harlei -- Fabiano Barros Consultor Técnico Cel.: 55 15 9175-4204 barrosfabi...@gmail.com -- DJSystem - Automação Comercial Fone/Fax: 55 15 3259-9600
Unity e Gnome shell
Por acaso há notícia que a comunidade Debian, já começou conversações sobre esses dois ambientes gráficos? -- Ricardo Jorge My profile https://profiles.google.com/rjbgbo/about
Re: Unity e Gnome shell
Não li nada a respeito, mas acredito que vá para o gnome 3. Ainda vai levar quase 2 anos para sair a proxima versão estável do Debian, então tem muito tempo para tomarem essa decisão. Até lá ambas as opções estarão muito mais amadurecidas. Humberto Ferreira da Luz Junior Ciência da Computação / UEL Em 1 de maio de 2011 21:00, Ricardo Jorge B. Guimarães rjb...@gmail.comescreveu: Por acaso há notícia que a comunidade Debian, já começou conversações sobre esses dois ambientes gráficos? -- Ricardo Jorge My profile https://profiles.google.com/rjbgbo/about
[OT] Shell Script lendo Log
Amigos, preciso checar se um software que demora para abrir está aberto para continuar o script. Quando eu paro e reinicio o software, ele sobe completamente quando aparece as palavras started in no arquivo de log, e só depois de aparecer isso que posso seguir o script... o problema é que não sei como deixar uma leitura tipo tail -f no arquivo de log esperando aparecer started in para ele continuar o script... será que alguém poderia me dar um help para resolver esse problema? agradeço desde já att Harlei
Re: [OT] Shell Script lendo Log
Oi Harlei, Tente isso: while [ `grep -c Shutdown complete /usr/lib/jboss4/server/default/log/server.log` == 0 ]; do sleep 10; done; No meu caso o server.log é zerado toda vez que o jboss inicia, então ele não vai ter a string Shutdown complete. você pode usar o while com o grep e um tail -n 10, p.ex: `tail -n 10 seu_arquivo.log | grep -c started in` == 0 [] LEslie Em Thu, Apr 07, 2011 at 12:40:21PM -0300, Harlei Liguori Marcelino escreveu: | Date: Thu, 7 Apr 2011 12:40:21 -0300 | Subject: [OT] Shell Script lendo Log | From: Harlei Liguori Marcelino hligu...@gmail.com | To: debianlista debian-user-portuguese@lists.debian.org | |Amigos, |preciso checar se um software que demora para abrir esta aberto para |continuar o script. Quando eu paro e reinicio o software, ele sobe |completamente quando aparece as palavras started in no arquivo de log, e |so depois de aparecer isso que posso seguir o script... o problema e que |nao sei como deixar uma leitura tipo tail -f no arquivo de log esperando |aparecer started in para ele continuar o script... sera que alguem |poderia me dar um help para resolver esse problema? |agradec,o desde ja |att |Harlei ) :-- final da mensagem [OT] Shell Script lendo Log de Harlei Liguori Marcelino hligu...@gmail.com --: -- Leslie H. Watter Gerência de Inovação Corporativa / CELEPAR Fone: +55 41 3200-6534 Curitiba - Paraná - Brasil -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20110407160259.GA24487@eseae11920.celepar.parana
Re: [OT] Shell Script lendo Log
Meu amigo, funcionou a ideia do while... muito obrigado mesmo! :) Em 7 de abril de 2011 13:02, Leslie H. Watter lesl...@celepar.pr.gov.brescreveu: Oi Harlei, Tente isso: while [ `grep -c Shutdown complete /usr/lib/jboss4/server/default/log/server.log` == 0 ]; do sleep 10; done; No meu caso o server.log é zerado toda vez que o jboss inicia, então ele não vai ter a string Shutdown complete. você pode usar o while com o grep e um tail -n 10, p.ex: `tail -n 10 seu_arquivo.log | grep -c started in` == 0 [] LEslie Em Thu, Apr 07, 2011 at 12:40:21PM -0300, Harlei Liguori Marcelino escreveu: | Date: Thu, 7 Apr 2011 12:40:21 -0300 | Subject: [OT] Shell Script lendo Log | From: Harlei Liguori Marcelino hligu...@gmail.com | To: debianlista debian-user-portuguese@lists.debian.org | |Amigos, |preciso checar se um software que demora para abrir esta aberto para |continuar o script. Quando eu paro e reinicio o software, ele sobe |completamente quando aparece as palavras started in no arquivo de log, e |so depois de aparecer isso que posso seguir o script... o problema e que |nao sei como deixar uma leitura tipo tail -f no arquivo de log esperando |aparecer started in para ele continuar o script... sera que alguem |poderia me dar um help para resolver esse problema? |agradec,o desde ja |att |Harlei ) :-- final da mensagem [OT] Shell Script lendo Log de Harlei Liguori Marcelino hligu...@gmail.com --: -- Leslie H. Watter Gerência de Inovação Corporativa / CELEPAR Fone: +55 41 3200-6534 Curitiba - Paraná - Brasil
Re: [OFF TOPIC] Shell Script
Obrigado pelos comandos gente, eu não fazia ideia de como fazer este script, mas, o Rodrigo fez exatamente oq eu precisava com o comando abaixo: cat time|awk -Ftime= '{ print $2 }' |cut -ds -f 1 muito obrigado mesmo!!! problema resolvido att Harlei Em 22 de fevereiro de 2011 22:04, Rodrigo Escobar rescoba...@gmail.comescreveu: Isto é um pouco complicado de controlar. Normalmente quando faz-se um script voce tem que ter um padrao de resultados que voce deseja filtrar para que nunca entre em alguma condição que voce nao queira. Ex: $ cat time|awk -Ftime= '{ print $2 }' |cut -ds -f 1 11.078423 O awk coloca o delimitador em 'time=' e imprime a o que vem apos esse delimitador ...$2... ($0 = todo conteúdo, $1 = antes do delim, $2 depois do delim, etc) depois o cut coloca o delimitador no 's' e imprime o que vem antes de 's'. Existe diversas outras maneiras de fazer isso, mas ai eu te pergunto, todos os resultados vão sair nesse padrão? Se for esse aí em cima serve, senão, voce vai ter que tratar as exceções. Abs 2011/2/22 Allison Vollmann allisonv...@yahoo.com.br Você consegue fazer isso utilizando expressões regulares com egrep, sed, awk, perl, python ou qualquer outra linguagem de scripting, o mais simples ao meu ver seria uma combinação do egrep com o cut: # egrep -o time=([0-9\.]+) | cut -d '=' -f2 --- Em *ter, 22/2/11, Harlei Liguori Marcelino hligu...@gmail.com*escreveu: De: Harlei Liguori Marcelino hligu...@gmail.com Assunto: [OFF TOPIC] Shell Script Para: debianlista debian-user-portuguese@lists.debian.org Data: Terça-feira, 22 de Fevereiro de 2011, 21:16 Amigos, estou precisando terminar um shell script e para isso preciso localizar a palavra 'second' dentro de uma variável (que é o resultado de um teste de velocidade e vem com mais algumas informações), para assim que localizar pegar alguns caracteres antes, veja o exemplo: HTTP OK: HTTP/1.1 301 Moved Permanently - 776 bytes in 11.078 second response time |time=11.078423s;;;0.00 size=776B;;;0 Essa é a linha por exemplo... Quero apenas o numero 11.078, ou seja, preciso conseguir pegar as 6 casas anteriores ao 'S' da palavra 'second', mas, não consegui fazer esta linha no shell. Alguém conseguiria me ajudar? agradeço desde já att Harlei
[OFF TOPIC] Shell Script
Amigos, estou precisando terminar um shell script e para isso preciso localizar a palavra 'second' dentro de uma variável (que é o resultado de um teste de velocidade e vem com mais algumas informações), para assim que localizar pegar alguns caracteres antes, veja o exemplo: HTTP OK: HTTP/1.1 301 Moved Permanently - 776 bytes in 11.078 second response time |time=11.078423s;;;0.00 size=776B;;;0 Essa é a linha por exemplo... Quero apenas o numero 11.078, ou seja, preciso conseguir pegar as 6 casas anteriores ao 'S' da palavra 'second', mas, não consegui fazer esta linha no shell. Alguém conseguiria me ajudar? agradeço desde já att Harlei
Re: [OFF TOPIC] Shell Script
Você consegue fazer isso utilizando expressões regulares com egrep, sed, awk, perl, python ou qualquer outra linguagem de scripting, o mais simples ao meu ver seria uma combinação do egrep com o cut: # egrep -o time=([0-9\.]+) | cut -d '=' -f2 --- Em ter, 22/2/11, Harlei Liguori Marcelino hligu...@gmail.com escreveu: De: Harlei Liguori Marcelino hligu...@gmail.com Assunto: [OFF TOPIC] Shell Script Para: debianlista debian-user-portuguese@lists.debian.org Data: Terça-feira, 22 de Fevereiro de 2011, 21:16 Amigos, estou precisando terminar um shell script e para isso preciso localizar a palavra 'second' dentro de uma variável (que é o resultado de um teste de velocidade e vem com mais algumas informações), para assim que localizar pegar alguns caracteres antes, veja o exemplo: HTTP OK: HTTP/1.1 301 Moved Permanently - 776 bytes in 11.078 second response time |time=11.078423s;;;0.00 size=776B;;;0 Essa é a linha por exemplo... Quero apenas o numero 11.078, ou seja, preciso conseguir pegar as 6 casas anteriores ao 'S' da palavra 'second', mas, não consegui fazer esta linha no shell. Alguém conseguiria me ajudar? agradeço desde já att Harlei
Re: [OFF TOPIC] Shell Script
Isto é um pouco complicado de controlar. Normalmente quando faz-se um script voce tem que ter um padrao de resultados que voce deseja filtrar para que nunca entre em alguma condição que voce nao queira. Ex: $ cat time|awk -Ftime= '{ print $2 }' |cut -ds -f 1 11.078423 O awk coloca o delimitador em 'time=' e imprime a o que vem apos esse delimitador ...$2... ($0 = todo conteúdo, $1 = antes do delim, $2 depois do delim, etc) depois o cut coloca o delimitador no 's' e imprime o que vem antes de 's'. Existe diversas outras maneiras de fazer isso, mas ai eu te pergunto, todos os resultados vão sair nesse padrão? Se for esse aí em cima serve, senão, voce vai ter que tratar as exceções. Abs 2011/2/22 Allison Vollmann allisonv...@yahoo.com.br Você consegue fazer isso utilizando expressões regulares com egrep, sed, awk, perl, python ou qualquer outra linguagem de scripting, o mais simples ao meu ver seria uma combinação do egrep com o cut: # egrep -o time=([0-9\.]+) | cut -d '=' -f2 --- Em *ter, 22/2/11, Harlei Liguori Marcelino hligu...@gmail.com*escreveu: De: Harlei Liguori Marcelino hligu...@gmail.com Assunto: [OFF TOPIC] Shell Script Para: debianlista debian-user-portuguese@lists.debian.org Data: Terça-feira, 22 de Fevereiro de 2011, 21:16 Amigos, estou precisando terminar um shell script e para isso preciso localizar a palavra 'second' dentro de uma variável (que é o resultado de um teste de velocidade e vem com mais algumas informações), para assim que localizar pegar alguns caracteres antes, veja o exemplo: HTTP OK: HTTP/1.1 301 Moved Permanently - 776 bytes in 11.078 second response time |time=11.078423s;;;0.00 size=776B;;;0 Essa é a linha por exemplo... Quero apenas o numero 11.078, ou seja, preciso conseguir pegar as 6 casas anteriores ao 'S' da palavra 'second', mas, não consegui fazer esta linha no shell. Alguém conseguiria me ajudar? agradeço desde já att Harlei
Ajuda com shell scritp
Caros, Estou criando um script que faz um contador que armazena dentro de um arquivo o valor anterior e usa este para realizar o proximo salto, o contador estar funcionando perfeitamente, conforme abaixo: COUT=/home/lmoreira/script-dev/vpn/serial CONTADOR=`cat $COUT` if [ $CONTADOR -eq $CONTADOR ]; then let CONTADOR=$CONTADOR+1; echo Contador em: $CONTADOR; fi echo $CONTADOR serial So que eu preciso que o numero seja implementado com 3casas decimais tipo 001,002,003 pois vou usar essa informação também no meu scritp de firewall para realizar liberação de portas, algume pode me ajudar a formatar esse numero. Att. -- Leandro Moreira Network Administrator LPIC1 - Linux Professional Institute Certified e-mail/msn: lean...@leandromoreira.eti.br Tel.: + 55(32) 9906-5713
Re: Ajuda com shell scritp
Oi Leandro. Acho que vc precisa usar o utilitário 'bc'. Acho que ele é parte dos aplicativos do GNU, então provavelmente vem em qualquer distribuição. 2010/8/6 Leandro Moreira lean...@leandromoreira.eti.br: Caros, Estou criando um script que faz um contador que armazena dentro de um arquivo o valor anterior e usa este para realizar o proximo salto, o contador estar funcionando perfeitamente, conforme abaixo: COUT=/home/lmoreira/script-dev/vpn/serial CONTADOR=`cat $COUT` if [ $CONTADOR -eq $CONTADOR ]; then let CONTADOR=$CONTADOR+1; echo Contador em: $CONTADOR; fi echo $CONTADOR serial So que eu preciso que o numero seja implementado com 3casas decimais tipo 001,002,003 pois vou usar essa informação também no meu scritp de firewall para realizar liberação de portas, algume pode me ajudar a formatar esse numero. Att. -- Leandro Moreira Network Administrator LPIC1 - Linux Professional Institute Certified e-mail/msn: lean...@leandromoreira.eti.br Tel.: + 55(32) 9906-5713 -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/aanlktimmkfkmguobf8czc=sm=hrjnzjbrremfjc+-...@mail.gmail.com
Re: Ajuda com shell scritp
Em 06-08-2010 09:35, Leandro Moreira escreveu: Junior, Na linha [ $CONTADOR -eq $CONTADOR ] ele compara as variaveis se forem iguais ele segue se nao ele nao faz nada, como contador vai receber o conteudo do arquivo serial vai ser sempre valores iguais entao ele entre na estrutura e soma +1 a variavel, não é pra ser um contador do tipo conte de zero a 100 esse eu precisso q ele de apenas um salto cada vez que eu executar o script. Leandro, Desculpe, mas verificar se uma variável (CONTADOR) é igual (-eq) à ela mesma (CONTADOR) vai ser sempre verdadeiro, teria algum caso em que isso não seria verdade? Poderíamos, ser for somente para somar 1 ao número do arquivo, simplificar em: COUT=arquivo echo $((`cat $COUT` + 1)) $COUT Para usar este número como inteiro de 3 dígitos completado com zeros à esquerda, no script onde for usar: COUT=arquivo CONTADOR=`printf %03i \`cat $COUT\`` ... (resto do seu script com CONTADOR sendo um inteiro de 3 dígitos, completado com zeros à esquerda) []'s Junior Poegato -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4c5c0570.8040...@juniorpolegato.com.br
shell startup script
Hi, i did it a small shell script to start one service at boot: #!/bin/bash case $1 in start) echo Starting Redmine /etc/init.d/postgresql-8.3 start ruby /opt/redmine/script/server -e production echo $! /tmp/redmine.pid ;; stop) echo Shutting down Redmine. kill -9 `cat /tmp/redmine.pid` rm /tmp/redmine.pid ;; restart) $0 stop $0 start ;; *) echo Usage: $0 {start|stop|restart} exit 1 esac exit 0 If i run the command to start the service and close my session, the program stops. How can i make the program ( ruby /opt/redmine/script/server -e production ) to run even after i close my session? Tks in advance. -- Leonardo Carneiro -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4bc31a9d.8060...@veltrac.com.br
Re: shell startup script
Put your script on the /etc/init.d directory, so, run the update-rc.d with the name of your script, this command will put the script at the startup of the system. Hugs, Allan Carvalho 2010/4/12 Leonardo Carneiro - Veltrac lscarne...@veltrac.com.br: Hi, i did it a small shell script to start one service at boot: #!/bin/bash case $1 in start) echo Starting Redmine /etc/init.d/postgresql-8.3 start ruby /opt/redmine/script/server -e production echo $! /tmp/redmine.pid ;; stop) echo Shutting down Redmine. kill -9 `cat /tmp/redmine.pid` rm /tmp/redmine.pid ;; restart) $0 stop $0 start ;; *) echo Usage: $0 {start|stop|restart} exit 1 esac exit 0 If i run the command to start the service and close my session, the program stops. How can i make the program ( ruby /opt/redmine/script/server -e production ) to run even after i close my session? Tks in advance. -- Leonardo Carneiro -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4bc31a9d.8060...@veltrac.com.br -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/l2z7b6247ee1004120610jcfe90796m320c5cbbb69f0...@mail.gmail.com