Подключенное устройство занято, потому что bash использует том

Используя 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
0
20.12.2016, 11:09
1 ответ

Проблема в том, что вы находитесь "в" подключенном диске. Здесь указано, что на вашем снимке экрана:

[root@localhost vldsk_damo]

Если вы введете pwd (предположительно), он скажет:

/mnt/vldsk_damo

Лучшее исправление, введите cd (чтобы отправить вас на свой $ HOME ) или cd / , затем попробуйте umount ...

5
28.01.2020, 02:16

Теги

Похожие вопросы