+ Responder ao Tópico



  1. #1
    alexandresamorim
    Visitante

    Padrão 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

  2. #2

    Padrão 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+

    [];



  3. #3
    alexandresamorim
    Visitante

    Padrão Criar um link para tail

    Obrigado, mas não estou achando o etc/bashrc meu sistema é um debian 3.1.

    Atenciosamente,
    alexandresamorim

  4. #4
    dodecaedrum
    Visitante

    Padrão 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



  5. #5
    alexandresamorim
    Visitante

    Padrão 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)}\[email protected]\h:\w\$ '

    # enable bash completion in interactive shells
    #if [ -f /etc/bash_completion ]; then
    # . /etc/bash_completion
    #fi
    ~

  6. #6
    alexandresamorim
    Visitante

    Padrão Criar um link para tail

    Poxa deu certinho coloquei em /root/.bashrc muito obrigado a todos..
    T+

    Atenciosamente,
    alexandresamorim



  7. #7

    Padrão 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

  8. #8
    alexandresamorim
    Visitante

    Padrão Criar um link para tail

    Valeu obrigado pele dica de mais possibilidade..


    Atenciosamente,
    alexandresamorim



  9. #9

    Padrão 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.