Arquivo da tag: linux

Sinais, UNIX e linguagem C

icone_sinaisSinais são mensagens enviadas a um programa em execução. Por exemplo, quando usamos o comando kill, na verdade estamos enviando um sinal ao programa alvo.

Além disto, podemos tratar estes sinais, assim quando um sinal for enviando poderemos realizar uma ação personalizada.

Quando um programa receber um sinal e este não for tratado, o programa executa uma ação padrão. Segue a lista com os dados dos principais sinais (para uma listagem completa, digite o comando kill -l):

Continue lendo

Baixando sites inteiros com o wget

O wget é uma ferramenta de linha de comando muito utilizada no mundo Linux/UNIX para fazer o download de arquivos. Porém através da opção -r, é possível fazer downloads recursivamente, ou seja, o wget sai baixando tudo o que encontrar. Através desta opção, podemos baixar sites inteiros muito facilmente:

Continue lendo

Acendendo leds pela porta paralela com Linux e Linguagem C

Neste post vou trazer pra vocês um script que desenvolvi há um tempo atrás, que permite acender e apagar leds conectados através da porta paralela. O script foi feito para rodar em sistemas Linux e deve ser executado como root.

No código fonte do script está o esquema de ligação dos leds na porta paralela.

O script pode ser baixado AQUI.

Até a próxima 😉

Alterando os servidores DNS nos sistemas Linux/Unix

Nos sistemas Linux/Unix o arquivo que contém os endereços dos servidores DNS utilizados pelo sistema fica em /etc/resolv.conf. Para alterar ou adicionar novos servidores, basta editar o arquivo e adicionar os servidores desejados precedidos da palavra nameserver, por exemplo:

nameserver 8.8.4.4

nameserver 8.8.4.4

Lembre-se, o arquivo deve ser alterado com privilégios de administrador.

Até a próxima 😉

Backup de todas as bases de dados do MySQL

Eai galera, apresento-lhes um script simples para realização do backup de todas as bases de dados do MySQL de um servidor Linux/Unix. O script cria um arquivo com o nome e a data do backup no formato “backup_23012012.sql” contendo o dump de todas as bases de dados do servidor.

Continue lendo

Criando um monitor de logs em apenas uma linha

Neste pequeno texto vamos criar um monitor de logs com apenas uma linha para ser utilizado em sistemas Linux/Unix.

Basicamente utilizaremos dois comandos:

watch: comando responsavel por executar um determinado comando com um intervalo de tempo de 2 segundos.

tail: comando que permite visualizar o final de um arquivo (útil na hora de visualizar arquivos de log)

Continue lendo