Как сохранить вывод "смотреть" в файл Я хочу запустить команду каждые 60 секунд и сохранить вывод в файле журнала. Я знаю, что могу печатать на консоли watch -n 60 <mycommand> Но что, если я хочу сохранить его в файл, а также распечатать на консоль? Ответ 1 Часы предназначены для запуска в консольном окне. Печать его вывода в файл неудобна из-за большого количества непечатаемых символов форматирования. Вы можете попробовать это без часов, если точно 60 секунд не проблема: while <some condition> do <mycommand> 2>&1 | tee -a /path/to/logfile sleep 60 done Это сохраняет вывод в файл журнала и показывает его также на консоли. Ответ 2 попробуй: while true do watch -n 60 <command> 2>&1 | tee -a logfile done Я использую tee чтобы вы могли видеть вывод на своем терминале, а также записывать его в свой журнал.
Ответ 1 Часы предназначены для запуска в консольном окне. Печать его вывода в файл неудобна из-за большого количества непечатаемых символов форматирования. Вы можете попробовать это без часов, если точно 60 секунд не проблема: while <some condition> do <mycommand> 2>&1 | tee -a /path/to/logfile sleep 60 done Это сохраняет вывод в файл журнала и показывает его также на консоли.
Ответ 2 попробуй: while true do watch -n 60 <command> 2>&1 | tee -a logfile done Я использую tee чтобы вы могли видеть вывод на своем терминале, а также записывать его в свой журнал.