Вот как я это сделаю:
Создайте сценарий bash. Используйте этот скрипт bash для регистрации и выполнения ваших команд bash. например, создать файл log.sh следующим образом:
#!/bin/bash
LOGFILE=/path/to/your/logfile.log
touch $LOGFILE
exec 3>&1 4>&2
trap 'exec 2>&4 1>&3' 0 1 2 3 RETURN
exec 1>>$LOGFILE 2>&1
echo "### log command ###"
echo "# start time: $(date)"
echo "# pwd: $(pwd)"
echo "# command: $@"
echo "# output: "
$@
echo "# end time: $(date)"
echo "###################"
exit 0
Теперь вы можете выполнить свои команды bash, например, ./log.sh df -h.
Он создаст журнал файл, добавить комментарии времени и перенаправить все stdout и stderr для вашей введенной команды в этот файл.
Позже вы сможете проанализировать свой файл журнала и создать из него базу данных.
Убедитесь, что вы используете драйвер radeon 7.10, выполнив следующие команды:
lshw -c video
modinfo radeon | more
Если на выходе lshw / modinfo вы видите следующее: вы используете драйвер radeon: [!d1 ]
Пример 1-й строки lshw:
*-display
description: VGA compatible controller
product: RV516/M64-S [Mobility Radeon X2300] **or some other radeon card**
vendor: Advanced Micro Devices, Inc. [AMD/ATI]
physical id: 0
bus info: pci@0000:01:00.0
version: 00
width: 32 bits
clock: 33MHz
capabilities: vga_controller bus_master cap_list rom
configuration: driver=radeon latency=0
Пример 1-й строки modinfo (версия ядра может отличаться):
filename: /lib/modules/4.13.0-26-generic/kernel/drivers/gpu/drm/radeon/radeon.ko
license: GPL and additional rights
description: ATI Radeon
Убедитесь, что вы используете radeon driver.
Если да, проверьте версию xserver-xorg-video-radeon-hwe-16.04, которую вы используете. Выполнить:
sudo apt list --installed | grep radeon-hwe
Должно отображаться следующее:
xserver-xorg-video-radeon-hwe-16.04/xenial-updates,now 1:7.10.0-0ubuntu1~16.04.1 amd64 [installed]
Это драйвер radeon 7.10.
Если все вышесказанное верно для ваша машина, то эта проблема имеет обходное решение:
Загрузите пакет Ubuntu 7.9 radeon Ubuntu (xserver-xorg-video-radeon-hwe-16.04_7.9.0-0ubuntu1~16.04.1_amd64.deb) из:
https://launchpad.net/ubuntu/xenial/ amp64 / xserver-xorg-video-radeon-hwe-16.04 / 1: 7.9.0-0ubuntu1 ~ 16.04.1
Выполните следующие команды в загруженном файле .deb:
sudo dpkg -i xserver-xorg-video-radeon-hwe-16.04_7.9.0-0ubuntu1_16.04.1_amd64.deb
sudo apt-get -f install
sudo apt-mark hold xserver-xorg-video-radeon-hwe-16.04
Это понижает пакет драйвера radeon до версии 7.9, исправляет зависимости и удерживает драйвер pkg от дальнейших обновлений.
После перезагрузки проблема должна быть разрешена.
Ошибка сообщается в Freedesktop по адресу:
Драйвер 7.9 radeon должен оставаться включенным до тех пор, пока проблема не будет исправлена:
xserver-xorg-video-radeon-hwe-16.04
Я считаю, что это проблема будет дублироваться: пустой экран с только мышью указатель после обновления драйвера Radeon 7.10; дисплей не переключается на tty7 при запуске lightdm; Xorg.0.log быстро растет
Убедитесь, что вы используете драйвер radeon 7.10, выполнив следующие команды:
lshw -c video
modinfo radeon | more
Если на выходе lshw / modinfo вы видите следующее: вы используете драйвер radeon:
Пример 1-й строки lshw:
*-display
description: VGA compatible controller
product: RV516/M64-S [Mobility Radeon X2300] **or some other radeon card**
vendor: Advanced Micro Devices, Inc. [AMD/ATI]
physical id: 0
bus info: pci@0000:01:00.0
version: 00
width: 32 bits
clock: 33MHz
capabilities: vga_controller bus_master cap_list rom
configuration: driver=radeon latency=0
Пример 1-й строки modinfo (версия ядра может отличаться):
filename: /lib/modules/4.13.0-26-generic/kernel/drivers/gpu/drm/radeon/radeon.ko
license: GPL and additional rights
description: ATI Radeon
Убедитесь, что вы используете radeon driver.
Если да, проверьте версию xserver-xorg-video-radeon-hwe-16.04, которую вы используете. Выполнить:
sudo apt list --installed | grep radeon-hwe
Должно отображаться следующее:
xserver-xorg-video-radeon-hwe-16.04/xenial-updates,now 1:7.10.0-0ubuntu1~16.04.1 amd64 [installed]
Это драйвер radeon 7.10.
Если все вышесказанное верно для ваша машина, то эта проблема имеет обходное решение:
Загрузите пакет Ubuntu 7.9 radeon Ubuntu (xserver-xorg-video-radeon-hwe-16.04_7.9.0-0ubuntu1~16.04.1_amd64.deb) из:
https://launchpad.net/ubuntu/xenial/ amp64 / xserver-xorg-video-radeon-hwe-16.04 / 1: 7.9.0-0ubuntu1 ~ 16.04.1
Выполните следующие команды в загруженном файле .deb:
sudo dpkg -i xserver-xorg-video-radeon-hwe-16.04_7.9.0-0ubuntu1_16.04.1_amd64.deb
sudo apt-get -f install
sudo apt-mark hold xserver-xorg-video-radeon-hwe-16.04
Это понижает пакет драйвера radeon до версии 7.9, исправляет зависимости и удерживает драйвер pkg от дальнейших обновлений.
После перезагрузки проблема должна быть разрешена.
Ошибка сообщается в Freedesktop по адресу:
Драйвер 7.9 radeon должен оставаться включенным до тех пор, пока проблема не будет исправлена:
xserver-xorg-video-radeon-hwe-16.04
Я считаю, что это проблема будет дублироваться: пустой экран с только мышью указатель после обновления драйвера Radeon 7.10; дисплей не переключается на tty7 при запуске lightdm; Xorg.0.log быстро растет
Убедитесь, что вы используете драйвер radeon 7.10, выполнив следующие команды:
lshw -c video
modinfo radeon | more
Если на выходе lshw / modinfo вы видите следующее: вы используете драйвер radeon:
Пример 1-й строки lshw:
*-display
description: VGA compatible controller
product: RV516/M64-S [Mobility Radeon X2300] **or some other radeon card**
vendor: Advanced Micro Devices, Inc. [AMD/ATI]
physical id: 0
bus info: pci@0000:01:00.0
version: 00
width: 32 bits
clock: 33MHz
capabilities: vga_controller bus_master cap_list rom
configuration: driver=radeon latency=0
Пример 1-й строки modinfo (версия ядра может отличаться):
filename: /lib/modules/4.13.0-26-generic/kernel/drivers/gpu/drm/radeon/radeon.ko
license: GPL and additional rights
description: ATI Radeon
Убедитесь, что вы используете radeon driver.
Если да, проверьте версию xserver-xorg-video-radeon-hwe-16.04, которую вы используете. Выполнить:
sudo apt list --installed | grep radeon-hwe
Должно отображаться следующее:
xserver-xorg-video-radeon-hwe-16.04/xenial-updates,now 1:7.10.0-0ubuntu1~16.04.1 amd64 [installed]
Это драйвер radeon 7.10.
Если все вышесказанное верно для ваша машина, то эта проблема имеет обходное решение:
Загрузите пакет Ubuntu 7.9 radeon Ubuntu (xserver-xorg-video-radeon-hwe-16.04_7.9.0-0ubuntu1~16.04.1_amd64.deb) из:
https://launchpad.net/ubuntu/xenial/ amp64 / xserver-xorg-video-radeon-hwe-16.04 / 1: 7.9.0-0ubuntu1 ~ 16.04.1
Выполните следующие команды в загруженном файле .deb:
sudo dpkg -i xserver-xorg-video-radeon-hwe-16.04_7.9.0-0ubuntu1_16.04.1_amd64.deb
sudo apt-get -f install
sudo apt-mark hold xserver-xorg-video-radeon-hwe-16.04
Это понижает пакет драйвера radeon до версии 7.9, исправляет зависимости и удерживает драйвер pkg от дальнейших обновлений.
После перезагрузки проблема должна быть разрешена.
Ошибка сообщается в Freedesktop по адресу:
Драйвер 7.9 radeon должен оставаться включенным до тех пор, пока проблема не будет исправлена:
xserver-xorg-video-radeon-hwe-16.04
Я считаю, что это проблема будет дублироваться: пустой экран с только мышью указатель после обновления драйвера Radeon 7.10; дисплей не переключается на tty7 при запуске lightdm; Xorg.0.log быстро растет