sexta-feira, 24 de janeiro de 2014

Como descobrir qual programa está usando uma determinada porta

Hoje tive um probleminha com o mysql instalado em uma máquina windows. Pelo log, ele mostrou que já tinha um programa rodando na porta 3306, que é a porta padrão.
Lembro que havia um programa que mostrava essa informação.  ”Cá entre nós”, estou ficando velho e esquecido, não lembro do nome do programa. Sei que o windows, através do netstat, mostra informações sobre portas, portanto tinha que me virar com ele. Depois de dar um netstat -h, olhei as opções disponíveis, que são:
NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-t] [interval]
-a            Exibe todas as conexões e portas de escuta.
-b            Exibe o executável envolvido na criação de cada conexão ou  a porta de escuta. Em alguns casos, executáveis bastante   conhecidos hospedam vários componentes independentes e,  nesses casos, a sequência de componentes envolvidos na  criação da conexão ou porta de escuta é exibida. Nessa  situação, o nome do executável fica entre [] na parte  inferior, na parte superior fica o componente que ele chamou e assim por diante até o TCP/IP ser alcançado.  Observe que essa opção pode ser demorada e falhará, a  menos que você tenha as permissões suficientes.
-e            Exibe estatísticas de Ethernet. Pode ser combinada com a  opção -s.
-f            Exibe Nomes de Domínio Totalmente Qualificados para endereços  externos.
-n            Exibe endereços e números de porta no formato numérico.
-o            Exibe a identificação do processo proprietário associado a  cada conexão.
-p proto      Mostra as conexões do protocolo especificado por proto; proto  pode ser: TCP, UDP, TCPv6 ou UDPv6.  Se usado com a opção -s  para exibir estatísticas por protocolo, proto pode ser:  IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP ou UDPv6.  -r            Exibe a tabela de roteamento.  -s            Exibe estatísticas por protocolo. Por padrão, são mostradas  estatísticas para IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP e  UDPv6; a opção -p pode ser usada para especificar um  subconjunto do padrão.
-t            Exibe o estado de offload da conexão atual.  interval      Re-exibe as estatísticas selecionadas, fazendo intervalos  de segundos entre cada exibição. Pressione CTRL+C para  interromper a re-exibição de estatísticas. Se omitido,  netstat imprimirá as informações de configuração atuais  uma vez.
Testando as opções chegei nisso: netstat -a -n -b -p tcp, que resultou nisso: TCP    0.0.0.0:3306           0.0.0.0:0 LISTENING[mysqld.exe].
Beleza. Era o próprio mysql rodando, mas precisava descobrir pq não funcionava. Resolvi removendo o serviço do mysql e instalando de novo, mas agora guardo aqui o comando pra posteridade.
netstat -a -n -b -p tcp
Com netstat -a -n -b -p tcp, tenho informação sobre o PID e como já que estou usando as coisas via linha de comando, um taskkill /PID num_PID /F acaba com o processo, principalmente porque nesse caso especifico o mysqld.exe não aparecia no Gerenciador de processos.

Fonte: -> http://www.gilbertoteles.com.br/site/como-descobrir-qual-programa-est-usando-uma-determinada-porta/

Outral Alternativa seria ....

Exite um utilitario Grafico chamado  CurrPorts v2.10
Web site: http://www.nirsoft.net


sexta-feira, 17 de janeiro de 2014

Dica para Remover o Zumbido / Chiado do Skype no Linux


Comando é esse:
                    sudo pkill pulseaudio; sleep 2; pulseaudio -vv


quarta-feira, 15 de janeiro de 2014

Como Remover arquivos nas Pasta e Sub-pastas .mp3 .avi .wav e etc... Linux



#!/bin/sh
 
#Criar uma variavel com a data atual
DATA=`date +%Y-%m-%d-%H:%M`
#Criar uma variavel para o nome
HOSTNAME=`cat /etc/hostname`
 
echo "**************************" >> removelog-$HOSTNAME.txt
echo "*Remoção de Midias               *" >> removelog-$HOSTNAME.txt
echo "*Criado por... Glauco Perucchi  *" >> removelog-$HOSTNAME.txt
echo "*Data... 01/21/2009                *" >> removelog-$HOSTNAME.txt
echo "**************************" >> removelog-$HOSTNAME.txt
echo "                               "                >> removelog-$HOSTNAME.txt
echo "*Remoção Iniciado..."                  >> removelog-$HOSTNAME.txt
#Localiza e exclui MP3
find /home -iname *.mp3 -exec rm -fv "{}" \;  >> removelog-$HOSTNAME.txt
#Localiza e exclui WAV
find /home -iname *.wav -exec rm -fv "{}" \;  >> removelog-$HOSTNAME.txt
#Localiza e exclui WMA
find /home -iname *.wma -exec rm -fv "{}" \;  >> removelog-$HOSTNAME.txt
#Localiza e exclui MID
find /home -iname *.mid -exec rm -fv "{}" \;  >> removelog-$HOSTNAME.txt
#Localiza e exclui AVI
find /home -iname *.avi -exec rm -fv "{}" \;  >> removelog-$HOSTNAME.txt
#Localiza e exclui RMV
find /home -iname *.rmv -exec rm -fv "{}" \;  >> removelog-$HOSTNAME.txt
#Localiza e exclui 3GP
find /home -iname *.3gp -exec rm -fv "{}" \;  >> removelog-$HOSTNAME.txt
#Localiza e exclui ASF
find /home -iname *.asf -exec rm -fv "{}" \;  >> removelog-$HOSTNAME.txt
#Localiza e exclui MPGE
find /home -iname *.mpge* -exec rm -fv "{}" \;  >> removelog-$HOSTNAME.txt
#Localiza e exclui MPEG
find /home -iname *.mpeg* -exec rm -fv "{}" \;  >> removelog-$HOSTNAME.txt
echo "*Remoção Finalizado..."         >> removelog-$HOSTNAME.txt
echo "*$DATA"                             >> removelog-$HOSTNAME.txt
echo "                               "          >> removelog-$HOSTNAME.txt



Ou Simplificando....:

Dica:

Não há necessidade desses "trocentos" find's, bastaria um só:

find /diretório -regextype posix-extended -iregex '.*\.(mpeg|jpg|asf|mp3|wmv|...)' ...

Mais informações: man find


quarta-feira, 8 de janeiro de 2014

Gravando seu audio no Linux


Como gravar o som no linux


Essa é para quem quer gravar algum audio direto do computador da placa de áudio (o famoso EstereoMix do janelas) e ao tentar abrir o Audacity e gravar, percebeu que ele não quer funcionar de jeito nenhum no ubuntu, nem trocando na parte de dispositivos, pelo controle de audio do ubuntu.
Se você é um "felizardo" que tem esse problema, então "Seus pobremas se acabaram-se definitivamente"

Para começar vc vai precisar do Audacity (já deve estar instalado) e do Pulse Audio Volume Control. Como de costume, só copiar e colar no velho amigo de guerra terminal (ou procurar pela central de programas do ubuntu pelo nome de Controle de Volume do Pulse Audio e clicar em instalar):
sudo apt-get install pavucontrol -y

Bom, feito isso  vamos aos passos:

1- Abra o Audacity, vá em Preferências (Editar> Preferências) ou então pressione CTRL+P.
2 -Verifique se está marcado Dispositivos (lado esquerdo), logo após, coloqueReprodução como PULSE Gravação como PULSE. (De ok e deixe o programa aberto).
obs: ficará Alsa, Pulse, Pulse
3 - Abra o Controle de Volume do Pulse Audio (Aplicativos > Multimídia> Controle de volume..) e deixe aberto.
4 - Vá para o Audacity novamente e clique em gravar (botão vermelho)

Enquanto o Audacity estiver gravando, abra o Controle de volume do Pulse Audio e vá na aba gravando, deixe marcado como aplicativo, na aba inferior direita.
O programa Audacity aparecerá lá e junto uma aba para você selecionar, clique na aba e deixe selecionado o Monitor de Audio Interno.
Claro que se você tiver outro dispositivo que queira capturar que não for a placa interna de áudio, é só selecionar aqui e tudo ok.
Agora verifique se o Audacity está gravando, se sim, de ok na tela do controle de volume do pulse e seja feliz.
obs: Se quiserem voltar a gravar o Audio do microfone, deverão trocar novamente por "padrão" nas guias Gravação e Reprodução.
Espero que tenham gostado dessa dica!

Abraços a todos e até a próxima!

segunda-feira, 6 de janeiro de 2014

Correção do Ativador Win7


sobre os processos rodando a 100% comigo tambem aconteceu.

basta digitar o que o Dread deixou:

REG ADD HKLM\SOFTWARE\Chew7 /v IntervalSeconds /t REG_DWORD /d 15 /f

pode ser na barra de pesquisa ou no executar, tanto faz, aqui resolveu.