- Criar um link para tail
+ Responder ao Tópico
-
alexandresamorim
Visitante
Criar um link para tail
Bom dia galera, tenho 3 servidores linux na empresa onde trabalho sempre tenho que estar olhando logs e as vezes acompanhado em tempo real pra isso uso o tail -f /pasta/test.log mas queria facilitar minha vida criando um link para tail -f..
exemplo;
ln -s /usr/sbin/tail -f /pasta/test.log /usr/sbin/log1
mas não da certo e nem acho que é assim mas tentei.. Se alguém souber como eu monto esse link vai me ajudar muito.
Atenciosamente e grato,
alexandresamorim
-
Criar um link para tail
Ola
Faça um alias para o comando, da seguinte forma:
Edit o arquivo /etc/bashrc
e adicione os alias desejados, com exemplo abaixo:
alias tm="tail -f /var/log/messages"
alias tmm="tail -f /var/log/maillog"
alias tmr="tail -f /var/log/radius.log"
alias tms="tail -f /var/log/secure"
alias cds="cd /etc/rc.d/init.d/"
alias sqd="tail -f /var/log/squid/access.log"
Salve o arquivo.
Pronto, para ver o log do squid por exemplo, digite apenas sqd
t+
[];
-
alexandresamorim
Visitante
Criar um link para tail
Obrigado, mas não estou achando o etc/bashrc meu sistema é um debian 3.1.
Atenciosamente,
alexandresamorim
-
Criar um link para tail
cara, edite o /etc/profile (cuidado)
assim não dependerá de qual usuário será logado no sistema e o alias existirá.
Assim você não precisará logar como root, se o arquivo de log te der acesso.
No entanto se quiser, edite /root/.bashrc ou /root/.profile com as regras
-
alexandresamorim
Visitante
Criar um link para tail
Tem um outro arq.. que pode ser de uma olhada no conteudo pra ver se é ele mesmo
/etc/bash.bashrc
# System-wide .bashrc file for interactive bash(1) shells.
# To enable the settings / commands in this file for login shells as well,
# this file has to be sourced in /etc/profile.
# If not running interactively, don't do anything
[ -z "$PS1" ] && return
# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize
# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "$debian_chroot" -a -r /etc/debian_chroot ]; then
debian_chroot=$(cat /etc/debian_chroot)
fi
# set a fancy prompt (non-color)
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
# enable bash completion in interactive shells
#if [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
#fi
~
-
alexandresamorim
Visitante
Criar um link para tail
Poxa deu certinho coloquei em /root/.bashrc muito obrigado a todos..
T+
Atenciosamente,
alexandresamorim
-
Criar um link para tail
Olá, vc tbm pode criar um arquivo e colocar o comando para dar um tail -f /pasta/test.log /usr/sbin/log1, por exemplo:
var em um diretorio que vc quer armazenar o arquivo, e de o comando
touch NomeDoArquivo
depois edite o arquivo que vc criou com o comando anterior
e coloque nele as seguintes linhas:
clear
tail -f /pasta/test.log /usr/sbin/log1
depois salve as alterações no mesmo
de o comando:
chmod +x NomeDoArquivo para torna-lo executavel de depois va no diretorio /bin/ e crie um link para ele com o comando ln -s caminho/arquivo
depois vc pode executar de qq lugar do sistema
-
alexandresamorim
Visitante
Criar um link para tail
Valeu obrigado pele dica de mais possibilidade..
Atenciosamente,
alexandresamorim
-
Outra opção...
Olá, outra opção seria você direcionar a saída do tail para outra janela. Assim você fica com o terminal liberado pra digitar outros comandos.
Cria um script, como a última dica que mandaram, mas no comando, altera a saída, assim:
tail -f /var/log/messages >/dev/tty8 &
Isso vai fazer o tail aparecer no F8 e liberar o terminal pra você continuar trabalhando, é bem útil.
Abraço.