Используя awk в качестве места назначения вывода журнала, вы можете добавлять метку времени в начало каждой строки.
script -fq >(awk '{print strftime("%F %T ") $0}{fflush() }'>> session.log)
Пример)
[root@BS-PUB-CENT7-01 ~]# LANG=C script -fq >(awk '{print strftime("%F %T ") $0}{fflush() }'>>
session.log)
[root@BS-PUB-CENT7-01 ~]# pwd
/root
[root@BS-PUB-CENT7-01 ~]#
[root@BS-PUB-CENT7-01 ~]# echo aaa
aaa
[root@BS-PUB-CENT7-01 ~]#
[root@BS-PUB-CENT7-01 ~]# exit
exit
[root@BS-PUB-CENT7-01 ~]#
[root@BS-PUB-CENT7-01 ~]# cat session.log
2017-05-26 01:12:11 Script started on Fri May 26 01:12:11 2017
2017-05-26 01:12:13 [root@BS-PUB-CENT7-01 ~]# pwd
2017-05-26 01:12:13 /root
2017-05-26 01:12:14 [root@BS-PUB-CENT7-01 ~]#
2017-05-26 01:12:16 [root@BS-PUB-CENT7-01 ~]# echo aaa
2017-05-26 01:12:16 aaa
2017-05-26 01:12:16 [root@BS-PUB-CENT7-01 ~]#
2017-05-26 01:12:17 [root@BS-PUB-CENT7-01 ~]# exit
2017-05-26 01:12:17 exit
Проблема в том, что вы находитесь "в" подключенном диске. Здесь указано, что на вашем снимке экрана:
[root@localhost vldsk_damo]
Если вы введете pwd
(предположительно), он скажет:
/mnt/vldsk_damo
Лучшее исправление, введите cd
(чтобы отправить вас на свой $ HOME
) или cd /
, затем попробуйте umount ...