Puede modificar su secuencia de comandos time.zsh para almacenar en caché el resultado en un archivo, y cada llamada de su secuencia de comandos probará la antigüedad del archivo.
CACHE_OUTPUT=/tmp/resul-cache.txt
AGE_TO_CACHE=10
if [ $(( $( stat --format=%Y $CACHE_OUTPUT ) + $AGE_TO_CACHE )) -gt $( date +%s ) && echo too old ) ] ;
then
cat $CACHE_OUTPUT
exit 0
fi
(
# where you fetch
#...
#
) > $CACHE_OUTPUT
Вот немного более простое решение :Я обнаружил, что использование lightdm
параметра nomodeset
было ключом к решению моей проблемы с 18.04
Вы можете добавить параметры конфигурации grub, удерживая правую кнопку shift
при загрузке и нажимая e
для редактирования параметров Ubuntu. Вам нужно заменить quiet splash
на nomodeset
. Затем нажмите ctrl x
, чтобы сохранить и продолжить.
Войдя, откройте терминал и введите sudo apt install lightdm
, затем sudo dpkg-reconfigure lightdm
, затемsudo reboot
Пожалуйста, обратитесь к этому замечательному руководству для получения более подробной информации и скриншотов!: