Если вы administer машина, то Linux довольно правоподобно что вы видите, что множество сообщений летает мимо на ваш экран по мере того как вы бежите команды. Некоторые из этих сообщений тривиальны, пока другие могут быть критически. Хотя Linux и UNIX имеют точный внося в журнал двигатель внутри syslogd и большому части из сообщений системы log on правильная форма журнала в различных архивах вниз он /var/log директория, вы могли считать ее полезно иногда внести выход в журнал команды или сценария которая вы бежали. Linux обеспечивает несколько дороги внести выход в журнал ваших команд.
Просто, и вероятно самая общяя дорога сделать это должна положить a greater than подпишите после команды, последованной за положением выходного файла.
# ls /var/log > /tmp/varlog.log
Команда показанная над журналами выход команды ls /var/log в архив /tmp/varlog.log. Одна вещь к примечанию о этой команде что если вы используете одиночную greater than знак внести выход в журнал выход команды к архиву оно создаст новый настоящий момент архива if not уже, или оботрите чисто, если находить. Так, если вы хотите приложить выход команды к архиву, то вам нужно использовать 2 greater than знаки вместо одного. Команда показанная над потребностями быть доработанным для того чтобы посмотреть как это:
# ls /var/log >> /tmp/varlog.log
Linux имеет aptly названный инструмент logsave делает подобную задачу как greater than знак. Вы можете достигнуть такого же результата как первого примера использующ following команду:
logsave /tmp/varlog.log ls /var/log #
Эта команда создаст новую или overwrite существуя одно с выходом команды ls /var/log. Если вы хотите logsave приложить выход к архиву вместо писания над им, использующ его с - a вариант:
logsave # - /tmp/varlog.log ls /var/log
Не много из разницы между greater than и logsave метод. Одна вещь, котор я заметил была тем logsave имеет гораздо чистее выход и он также добавляет дату к выходному файлу.

























{ 3 comments… read them below or add one }
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?
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.
Yes true I agree with Sukrit
Leave a Comment