Postagens

Mostrando postagens de Janeiro, 2010

Crontab - Agendamento de tarefas

Muitas vezes você tem necessidade de agendas tarefas em seu servidor Linux pois fazer uma rotina todos os dias acaba sendo um tanto quando desgastante e como somos pessoas (humanos) corremos o risco de esquecer de algo, então vou mostar como efetuo rotinas diárias em meu servidor de dados como ERP da empresa. Opções do Crontab : crontab -l = lista as tarefas agendadas; crontab -e = edita a lista de tarefas agendadas; crontab -r = remove todas as tarefas agendadas, ou seja, remove o crontab do usuário; Como ele é formado : utilizando a opção acima temos o crontab do usuário, mas também temos a opção global que é utilizada somente pelo root. Então utilizando o comando crontab -e temos: 0 4 * * * ls -l Onde temos 5 campos conforme descrito abaixo : 0 = minuto que vai rodar a tarefa (0-59) 4 = hora que vai rodar a tarefa (0-23) * = dia do mês que vai rodar a tarefa (1-31) * = mês que vai rodar a tarefa (1-12) * = dia da semana que vai rodar a tarefa (onde: 0=domingo;1=s

Proxy Utilizando - Endian Firewall Community release 2.2 (c) 2004-2009 Endian

Imagem
Recentemente estou migrando os "Proxys" das empresas que faço a gestão da rede para uma solução UTM chamada  Endian Firewall. Segue abaixo como fazer a configuração do Proxy. Relembrando: para acessar a interface gráfica do EFW basta digitar: https://IP_servidor:10443 usuario e senha Na aba Proxy em HTTP e em Configuration temos N opções, porém, como o intuito é mostrar de uma forma simplificada de como utilizar o Proxy essa ferramenta, não entrarei muito a fundo nas opções. Abaixo segue o que eu uso dae sim explicando o que cada uma delas significa: PS: no meu caso estou utilizando o proxy como transparente e sem autenticação (cada cenário é um cenário diferente, mas caso queira mais informações,  kb.endian.com/ ) Allowed Ports and SSL Ports = para uma aplicação específica na empresa tive que liberar a porta 81, só seguir as confs default e acrescer:  81 # servico Log settings = aqui habilitamos os logs do serviço Allowed Subnets per

Script Shell - value too great for base

Olá, tive uma necessidade de efetuar um script e utilizar variáveis dia, mes e ano. Porém, tudo funcionava corretamente, até que o usuário final (que utilizava o script) me reportou, "olha seu script não tá está funcionando, dá a seguinte mensagem " value too great for base" . Então pensei, que coisa, se tudo estava funcionando corretamente, como que pode parar derrepente!!! Depois de "googlar" encontrei a solução já feita por alguns colegas do mundo do shell. ref :  http://www.linuxbsd.com.br/forum/viewtopic.php?p=13282&sid=f09accaba63db51680369ea7435b3af2 Todo numero que inicializa com 0 (zero) e shell entende como octal e dá a mensagem de erro " value too great for base". Exemplo: 01, 02, 03, 0N. Então a correção aplicada foi: Script Antigo: #!/bin/bash #variaveis dia=`date +%d` mes=`date +%m` ano=`date +%Y` calculo=$(($dia+$mes)) echo $calculo Script Atual: #!/bin/bash #variaveis dia=`date +%d | s