Talvez haja menos maneiras desleixadas, mas você pode executar
tail -0f /var/log/messages > captured_logs
enquanto seu script de teste é executado; ou use
logger -i "Test started"
# ...test script...
logger -i "Test stopped"
(consulte logger
) e grep
para a seção posterior do registro completo. Cuidado, não tenho certeza do que acontece quando os logs são entregues, então uma solução mais robusta pode ser a leitura de syslogd
so socket ( -p
option), por exemplo com socat
socat UNIX-CLIENT:/var/run/log STDOUT
onde algo mais sofisticado do que o STDOUT pode atender melhor às suas necessidades. (Você pode até mesmo executar sua própria syslogd
instance para a hora específica, configurada ( -a
option) para capturar os logs desse soquete.)