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:
04***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=segunda;2=terça e sábado=6)
ls …

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 Zone = nesta opção que dizemos qual ou quais redes fa…

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.


refhttp://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 | sed s/^0//`
mes=`date +%m | sed s/^0//`
ano=`date +%Y`


calculo=$(($dia+$m…