Comment sauver le rendement d'une commande de Linux à un dossier

par Sukrit Dhandhania sur 8 avril 2009

Linux

Si vous administrez une machine de Linux il est tout à fait probable que vous voyiez beaucoup de messages voler près sur votre écran pendant que vous courez des commandes. Certains de ces messages sont insignifiants, alors que d'autres peuvent être critiques. Bien que Linux et UNIX aient un moteur de notation fin dedans syslogd et la plupart des messages système sont entrées un format approprié de notation dans divers dossiers dessous il /var/log annuaire, vous pourriez le trouver utile parfois pour noter le rendement d'une commande ou d'un manuscrit que vous avez courus. Linux fournit un certain nombre de manières de noter le rendement de vos commandes.

La manière la plus simple et et probablement la plus commune de faire ceci est de mettre a plus grand que signez après une commande, suivie de l'endroit du dossier de rendement.

# LS /var/log > /tmp/varlog.log

La commande montrée au-dessus des notations le rendement de la commande LS /var/log dans le dossier /tmp/varlog.log. Une chose à la note au sujet de cette commande est que si vous employez un simple plus grand que signe de noter le rendement le rendement d'une commande à un dossier il créera un nouveau présent de dossier sinon déjà, ou essuyez, si on est trouvé. Ainsi, si vous voulez apposer le rendement de la commande à un dossier vous devez employer deux plus grand que signes au lieu d'un. La commande montrée au-dessus des besoins d'être modifié pour ressembler à ceci :

# LS /var/log >> /tmp/varlog.log

Linux a un outil convenablement appelé logsave ce qui fait un semblable chargez As plus grand que signe. Vous pouvez atteindre le même résultat que le premier exemple en utilisant la commande suivante :

logsave /tmp/varlog.log LS /var/log de #

Cette commande créera un nouveau ou recouvrira existant avec le rendement de la commande LS /var/log. Si vous voulez logsave pour apposer la sortie à un dossier au lieu de l'inscription au-dessus de elle, en utilisant l'avec - a option :

logsave de # - /tmp/varlog.log LS /var/log

Il n'y a pas beaucoup d'une différence entre plus grand que et logsave méthode. L'une chose que j'ai notée était celle logsave a un résultat beaucoup plus propre et il ajoute également la date au dossier de rendement.

Poteaux relatifs :
  • Processus courant dans le fond avec Nohup
  • Comment surveiller votre machine de Linux avec le netstat
  • How to determine your free disk space in Linux
  • How to find your public IP address with the Linux command line
  • Getting started with iptables in Linux
  • Get Simple Help tutorials just like this one in your email inbox every day - for free! Just enter your email address below:

    You can always opt out of this email subscription at any time.

    { 3 comments… read them below or add one }

    1 kendon 04.09.09 at 12:09 am

    The one thing I noticed was that logsave has a much cleaner output

    and what do you mean by that? output is output, so either logsave is dismissing parts of the output or it should be the same?

    2 Sukrit 04.09.09 at 12:21 am

    By cleaner output I mean that the output is organized in a better fashion using whitespace and new lines. And the fact that logsave marks the beginning and end of a session of output makes it a lot easier to return to the log file to debug at a later time.

    3 John 04.09.09 at 10:09 pm

    Yes true I agree with Sukrit

    Leave a Comment

    You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>