Обычно при просмотре логов через
tail -f возникает мелкая проблема. Процесс уже завершился, а tail продолжает висеть в терминале и его приходится останавливать вручную.Решение встроено в
GNU tail:$ command > /tmp/out.log 2>&1 &
Команда запускается в фоне, а
$! содержит PID последнего background-процесса.Теперь можно привязать
tail к этому процессу:$ tail --pid=$! -f /tmp/out.log
tail будет следить за логом в реальном времени, но как только процесс завершится — завершится и сам.Это удобно при сборке проектов, деплое, миграциях, тестах и long-running задачах, когда нужен live output ровно до окончания выполнения.
🔥 С
--pid терминал освобождается автоматически в нужный момент.🚪 Linux Ready | #совет
