For Shell script- usando o laço For no shell script-Tutorial linux


For Shell script- Usando o laço For  no shell script.

O for no shell script é uma estrutura de laço que facilita ao programador automatizar a repetição de uma tarefa.

O for no shell script utiliza a seguinte sintaxe:

root@def_linux:#for var in valor1, valor2 .... valorn
do
comando1
comando2
........
comandon
done

Exemplo de uso:

root@def_linux:#for i in 1 2 3 4 5;
do
echo $i;

done

Teria a seguinte saida:

1
2
3
4
5

Outra maneira mais usando substituição de comandos e o comando seq:

root@def_linux:#for i in $(seq 5);
do
echo $i;

done

TEria a seguinte saida:

1
2
3
4
5

Mais um exemplo usando seq:

root@def_linux:#for i in $(seq 5);
do
echo criando o arquivo$i;
touch arquivo$i;

done

Teria a seguinte saida:

criando o arquivo1
criando o arquivo2
criando o arquivo3
criando o arquivo4
criando o arquivo5

Por um exemplo usando iptables:



root@def_linux:#for i in 8080 8081 8082 8083 8084 8085;
do
echo criando regra para porta $i;

iptables -A INPUT -p tcp --dport $i -j ACCEPT;

done
Saida do laço acima:

criando regra para porta 8080
criando regra para porta 8081
criando regra para porta 8082
criando regra para porta 8083
criando regra para porta 8084
criando regra para porta 8085

Nesse pequeno post mostrei apenas algumas  situações didaticas  de  uso para o laço  for em shell script.



Siga o @def_linux no twitter e fique por dentro dos nossos tutoriais, dicas e promoções.

Veja mais notícias Linux e tutoriais do blog aqui.

Defendendo  o linux, blog    o linux    na veia.

Mysql- 3 maneiras de automatizar o backup do mysql -Tutorial Linux

Mysql- 3 maneiras de automatizar o backup do mysql -Tutorial Linux

linux, tutorial linux, mysql, mysql error

No últimos post mostramos e maneiras  de automatizar o backup do mysql com o uso do crontab e shell script.

Automatizar o backup do mysql com o mysqldump

Mysql- automatizando o backup com mysqldump parte 2

Mysql- Script de backup interativo - Tutorial linux

Durante essa semana iremos mais alguns exemplos de shell scripts uteis que podem ser usado no dia a dia do linux.



Siga o @def_linux no twitter e fique por dentro dos nossos tutoriais, dicas e promoções.

Veja mais notícias Linux e tutoriais do blog aqui.

Defendendo  o linux, blog    o linux    na veia.

Mysql- Script de backup interativo - Tutorial linux

Mysql- Script de  backup interativo - Tutorial linux

linux, tutorial linux, mysql, mysql error

Anteriomente mostramos aqui no blog duas maneiras de automatizar o backup do mysql com o mysqldump.


Agora iremos mostrar um exemplo de script interativo passando os parametros necessários para o backup.


#inicio do arquivo backupinterativo.sh
#!/bin/bash
echo "digite o host"
read host
echo "digite o usuario"
read usuario
echo "digite a senha"
read senha
echo "digite o banco"
read database
echo "digite o caminho onde será salvo o backup"
read caminho



if test -x $caminho ;  then
mysqldump -h $host -u $usuario --password=$senha  -c  -t  -e --databases $database > $caminho/arquivo_saida`date +%d%m%Y_%Hh`
tar -zcf $caminho/backup_arquivosaida`date +%d%m%Y_%Hh`.tar.gz $caminho/arquivo_saida`date +%d%m%Y_%Hh`
rm $caminho/arquivo_saida`date +%d%m%Y_%Hh`

else
mkdir $caminho
mysqldump -h $host -u $usuario --password=$senha  -c  -t  -e --databases $database > $caminho/arquivo_saida`date +%d%m%Y_%Hh`
tar -zcf $caminho/backup_arquivosaida`date +%d%m%Y_%Hh`.tar.gz $caminho/arquivo_saida`date +%d%m%Y_%Hh`
rm $caminho/arquivo_saida`date +%d%m%Y_%Hh`
fi
#fim do arquivo backupinterativo.sh

Salve o arquivo e de permissão para excutar o arquivo:

root@def_linux:# chmod +x backupinterativo.sh


Siga o @def_linux no twitter e fique por dentro dos nossos tutoriais, dicas e promoções.

Veja mais notícias Linux e tutoriais do blog aqui.

Defendendo  o linux, blog    o linux    na veia.

Mysql- automatizando o backup com mysqldump parte 2- Tutorial linux

Mysql- automatizando o backup com mysqldump parte 2- Tutorial linux
linux, tutorial linux, mysql, mysql error
A uns meses atrás escrevemo o tutorial Automatizando o backup do mysql com o mysqldump  onde mostramos agendar o backup do mysql no crontab salvando arquivo de um database especifico por data e hora.

Nesse exemplo iremos  criar um script que irá melhorar a forma como automatizamos esse backup, compactando os arquivos e gerenciando melhor o espaço em disco.

Crie o script backupmysql.sh e cole as linhas abaixo:
#inicio do arquivo

#!/bin/bash

mysqldump -u seuusuario --password=suasenha -c  -t  -e --databases nomedobanco > /backup/arquivo_saida`date +%d%m%Y_%Hh`

tar -zcf /backup/backup_arquivosaida.tar.gz /backup/arquivo_saida`date +%d%m%Y_%Hh`

rm /backup/arquivo_saida`date +%d%m%Y_%Hh`

#fim do arquivo
Salve o arquivo e coloque a permissão de execução:

root@def_linux:#chmod +x backupmysql.sh

Agora agende a tarefa de backup no crontab:

00 12 * * 1-6 /root/backupmysql.sh

Seguindo esses pequenos passos criamos uma maneira de  Automatizar o backup do mysql com o mysqldump

Siga o @def_linux no twitter e fique por dentro dos nossos tutoriais, dicas e promoções.


Veja mais notícias Linux e tutoriais do blog aqui.

Defendendo  o linux, blog    o linux    na veia.

Linux INFO Jobs- Desenvolvedor Java Pleno- vagas INFO JOBS 19/04/12

Linux INFO Jobs- Desenvolvedor Java 

A CONFLUENCE, Consultoria de TI, parceira Oracle, Microsoft e Intersystems, conta com uma experiência de mais de 20 anos no mercado de TI, atendendo a clientes em São Paulo, Rio de Janeiro, Rio Grande do Sul e Chile. A Empresa é especializada em Desenvolvimento e Integração de Sistemas, Arquitetura SOA, e em alocação de profissionais de TI. Seu objetivo é atender seus clientes da melhor maneira possível, oferecendo um atendimento personalizado a cada um deles, assim como a seus colaboradores.

Hoje estamos em busca de:



Desenvolvedor Java Pleno

Local: Brooklin

Duração: Indeterminado/Longo prazo

Requisitos: Experiência em desenvolvimento Java, struts, spring, hibernate, dentre outros

Desejável: Experiência com Banco de dados Oracle

Atividades: Desenvolvimento Java



Caso tenha interesse favor enviar cv atualizado com pretensão e disponibilidade, tendo indicações, favor enviar o e-mail carolina.xavier@confluence.com.br.

Obrigada!



Siga o @def_linux no twitter e fique por dentro dos nossos tutoriais, dicas e promoções.

Veja mais notícias Linux e tutoriais do blog aqui.

Defendendo  o linux, blog    o linux    na veia.

Lpi- Certificação Lpic 1 dicas de estudos parte 2.

Lpi- Certificação LPI dicas de estudos parte 2.


lpi, linux, certificação, lpi 101, linux lpi

Na primeira parte desta série de artigos Lpi- Certificação Lpic 1 dicas de estudos. citei o objetivos da prova 101 da lpi.


Inicialmente tinha marcado a minha prova para o dia 20/04 más resolvi muda-la para a data de hoje 13/04 de 2012.

Durante esses dias usei os seguintes métodos de estudos:

Resumos dos livros livros: certificação lpi 1 do Luciano Siqueira, Programação shell script do Julio neves e o foca linux.

Fiz Apresentações baseadas nos resumos.

Usei a Técnica de memorização flash cards.

Além de fazer os simulados do site e um dump do site examecolection:

http://armbrust.eti.br/

http://www.examcollection.com/lpi_exams.html

Ainda como material auxiliar usei o material disponível nos seguintes site:

http://www.lpibrasil.com.br/auto-estudo-lpi

http://www.ibm.com/developerworks/br/linux/

Todos os materiais do serão postados no blog nos proximos dias, foi usando esses metodos que obtive a pontuação 690 passando na prova 101 da LPIC-1.

Aguardem os próximos posts.
Siga o @def_linux no twitter e fique por dentro dos nossos tutoriais, dicas e promoções.

Veja mais notícias Linux tutoriais do blog aqui.

Defendendo  o linux, blog    o linux    na veia.

Linux INFO Jobs- Desenvolvedor Java - vagas INFO JOBS 12/04/12

Linux INFO Jobs- Desenvolvedor Java
A Loupe Consultoria em RH está assessorando uma empresa referência no mercado de TI,na busca de um profissional que atenda o seguinte perfil:

Analista Desenvolvedor Java 

Experiência com transações de banco de dados Experiência com IDE Experiência com XML e UML Capacidade para desenvolver em uma das tecnologias citadas: AJAX, Javacard, J2ME Experiência com Unix 
Conhecimento de sistema de messaging: JMS
Conhecimento de uma segunda linguagem de programação (php, ruby) 
Conhecimento de WebServices 
Conhecimento de Design Patterns


CLT- A Combinar

* Benefícios: Vale Refeição 14,60 + Vale transporte + Plano de saúde Unimed + Plano odontológico Uniodonto

*Horário: Comercial 

*Local de Trabalho: Zona Sul -RJ 

Interessados enviar CV, para juliana.casado@loupe.com.br, COM PRETENSÃO SALARIAL, Assunto "Java".

Siga o @def_linux no twitter e fique por dentro dos nossos tutoriais, dicas e promoções.

Veja mais notícias Linux e tutoriais do blog aqui.

Defendendo  o linux, blog    o linux    na veia.

Lpi-Alterações nos objetivos da LPIC-1 e LPIC-2

Lpi-Alterações nos objetivos da LPIC-1 e LPIC-2

lpi, linux, certificação, lpi 101, linux lpi
A LPI- Linux Professional Institute comunicou hoje mudanças nos objetivos das certificações LPIC-1 e LPIC-2. As mudanças sao validas a partir do dia 02 de julho de 2012 para   LPIC-1 e a partir de 1 de agosto de 2012 para LPIC-2.

Como destaques podemos citar a inclusão do IPv6 nas duas provas ea remoção do lilo da prova LPIC-1.

1.1 Resumo das alterações para LPIC-1

A partir de 02 de julho de 2012 para todos os idiomas disponíveis:

- Cobertura explícita no nível de configuração básica do GRUB 2
- Cobertura explícita do sistema de arquivos ext4
- Conhecimento característica básica do systemd e Upstart
- Conhecimento característica básica do IPv6 e LVM
- Remoção da cobertura LILO

1.2 Resumo das Mudanças para LPIC-2

A partir de 1 de agosto de 2012:

- Cobertura explícita do sistema de arquivos ext4
- Cobertura explícita do IPv6
- Conhecimento característica básica de sistemas de arquivos criptografados
- Conhecimento básico de recurso xfsdump / xfsrestore comandos
- Cobertura explícita de Linux kernel 3,0

Siga o @def_linux no twitter e fique por dentro dos nossos tutoriais, dicas e promoções.

Veja mais notícias Linux e tutoriais do blog aqui.

Defendendo  o linux, blog    o linux    na veia.