Salvar Log

1. Salvar Log

George
George511

(usa Debian)

Enviado em 12/12/2011 - 14:14h

gostaria de salvar tudo que mostrar no programa que execulto, em um arquivo log.txt
eu uso: screen -AmdS vcmp1. /VCMPServer

ai gostaria que tudo que mostrasse no VCMPServer, salvasse no log.txt


  


2. Re: Salvar Log

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 12/12/2011 - 14:16h


screen -AmdS vcmp1. /VCMPServer 2>&1 /pasta/log.txt



3. Re: Salvar Log

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 12/12/2011 - 14:16h

facil
redirecionando a saida para um arquivo de log
#./nodoexecutavel >> /var/log/teste.log


4. Re: Salvar Log

George
George511

(usa Debian)

Enviado em 12/12/2011 - 15:28h

isso funciona?

restart.sh

#!/bin/bash
ulimit -c unlimited
while true; do ./VCMPServer >> vcmplog.txt done




5. Re: Salvar Log

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 12/12/2011 - 23:06h

Funciona, mas vc sabe que isso aqui vai gerar um laço infinito?

...
while true; do ./VCMPServer >> vcmplog.txt done
...


É isso mesmo que você quer, você vai fazer a parada manualmente, ou a intenção é que execute infinitamente?


6. Re: Salvar Log

George
George511

(usa Debian)

Enviado em 12/12/2011 - 23:13h

rai3mb escreveu:

Funciona, mas vc sabe que isso aqui vai gerar um laço infinito?

...
while true; do ./VCMPServer >> vcmplog.txt done
...


É isso mesmo que você quer, você vai fazer a parada manualmente, ou a intenção é que execute infinitamente?


na verdade, quero isso so para verificar alguns erros, logo vou remove-lo

Agora se eu quiser que ele reinicie ( abri e fechar :P ) o VCMPServer todos os dias ás 12:00, oque devo fazer?



7. Re: Salvar Log

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 14/12/2011 - 00:24h

George511 escreveu:

na verdade, quero isso so para verificar alguns erros, logo vou remove-lo

Agora se eu quiser que ele reinicie ( abri e fechar :P ) o VCMPServer todos os dias ás 12:00, oque devo fazer?


Use o crontab:

Ele funciona desta forma:

[minutos] [horas] [dias do mês] [mês] [dias da semana] [usuário] [comando]

$ crontab -e: edita
$ crontab -l: lista
$ crontab -r: remove

No seu caso ficaria:

00 12 * * * /caminho/seu_comando.sh






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts