Página destinada a orientar o cliente quanto a configuração dos processos no Crontab.
Crontab é o nome do programa que permite aos usuários do Unix/Linux executar comandos ou scripts (grupos de comandos) automaticamente em um determinado horário/data.
É comumente usado pelos administradores de sistemas para programar a execução de suas tarefas administrativas – como o backup.
Para configurar um crontab por usuário, utiliza-se o comando crontab, junto com um parâmetro, dependendo do que você quiser fazer. Abaixo uma relação:
crontab -e Edita o crontab atual do usuário
crontab -l Exibe o atual conteúdo do crontab do usuário
crontab -r Remove o crontab do usuário
Dentro do arquivo que se abre após o comando acima, existe uma sintaxe conforme a seguir:
mm hh dd MM ss script
Onde:
mm: minuto – determina a quantos minutos, dentro de uma hora, o comando será executado. Os valores aceitos vão de 0 a 59.
hh: hora – determina a que hora o comando será executado e sua especificação segue o padrão 24h. Portanto, aceita valores entre 0 e 23 (sendo que 0 é meia-noite).
dd: dia do mês – determina o dia do mês em que o comando será executado. Se quiser que a tarefa seja executada no dia 25 do mês, use o valor 25.
MM: mês – determina o mês em que o comando será executado. Aceita tantos valores numéricos referentes aos meses do ano, como alfabéticos.
ss: dia da Semana - 0 refere-se a domingo; e 6, ao sábado.
script: comando a ser executado.
Observações
Obs 1: Nos campos em que você não deseja fixar valor algum, pode inserir um asterisco ‘*’.
Obs 2: Pode-se utilizar intervalos nesses campos. O caracter para intervalo é o - (hifen).
Obs 3: Pode-se utilizar lista de valores nesses campos. O caracter para lista é a , (vírgula).
Dica Linx
ATENÇÃO: o arquivo não deve ser editado no Windows, isso poderá trazer problemas na execução.
Procedimentos para configuração do Crontab para DMS Sisdia:
- Conecte ao servidor SISDIA com o usuário “root”, através de uma ferramenta de transferência de arquivos entre Windows e Linux;
- Transfira o arquivo Shell (Exemplo: Run_Sales.sh ou Run_APOL0000.sh) da estação Windows para o servidor SISDIA no diretório /root/bin;
- Acesse o servidor SISDIA via “putty” usando o usuário “root”;
- Encaminhe até ao diretório /root/bin e editar o arquivo Shell;
- Procure pelo comando “INFORMIXSERVER=ol_oficial” e substituir a variável “ol_oficial” pelo nome da sua instância de produção. Exemplo: INFORMIXSERVER=ol_standard;
- Procure pelo comentário “## Necessaria para o RH-EL ES Versao 4”. Logo abaixo, você encontrará o comando “cd /sisdia/oficial”, o qual deverá ser substituído por: “cd + o caminho do diretório de produção do SISDIA”.
Exemplo:
## Necessaria para o RH-EL ES Versao 4
cd /ext/sisdia
Salve as alterações realizadas no arquivo Shell e fechá-lo; - Salve as alterações realizadas no arquivo Shell e fechá-lo;
- Execute no prompt do Linux o comando “crontab –e”;
- Será exibida uma lista com comandos de crontab. Encaminhar até o final do arquivo e acrescentar a linha abaixo:
0-59/2 06-21 * * * sh /root/bin/Run_Sales.sh >/tmp/Run_Sales1.log 2>Run_Sales2.log - Salve o arquivo crontab e sair do mesmo.