Поскольку ваша проблема связана с процессором, ваш компьютер, скорее всего, отключится в любое время, когда у вас будет чрезмерное использование процессора (а не только биткойн).
Существует сценарий под названием temp_throttle, который вы можете использовать для ограничения скорости процессора когда он достигает определенной температуры. Это заставит ваш компьютер становиться слишком горячим и отключать питание. Здесь вы можете найти temp_throttle.
* Отказ от ответственности - я являюсь автором и сторонником temp_throttle. *
попробуйте сделать это следующим образом:
#!/bin/bash
# clear cache
PICS="/home/pvlkmrv/Pictures"
rm -f "${PICS}/wall.jpg"
rm -f "${PICS}/photo-of-the-day"
# download photo-of-the-day page
wget "http://photography.nationalgeographic.com/photography/photo-of-the-day" -O "${PICS}/photo-of-the-day"
# parse the url out from the file
url="`cat ${PICS}/photo-of-the-day | grep 'images.nationalgeographic.com.*cache.*990x742.jpg' | cut -d '\"' -f 2`"
# download the photo
wget "http:$url" -O "${PICS}/wall.jpg"
# set the desktop background
# only two slashes here, because the PICS var already has a leading slash
URI="file://${PICS}/wall.jpg"
echo ${URI}
gsettings set org.gnome.desktop.background picture-options 'centered'
gsettings set org.gnome.desktop.background picture-uri "${URI}"
Вы можете либо указать полную переменную URI, как показано cmks, либо убедиться, что file:// и wall.jpg указаны следующим образом:
URI="file:///"${PICS}"/wall.jpg"
Вот небольшое улучшение вашего скрипт. Переменные используются для сокращения командной строки. Файл сохраняется в /tmp, который удаляется при каждом перезапуске системы, поэтому вам не нужно вручную очищать кеш. AWK используется для улучшения анализа и уменьшения количества трубопроводов. wget напрямую записывает в AWK, чтобы избежать сохранения дополнительных файлов
#!/bin/bash
# set variables to shorten lines
FILE="/tmp/photo_of_the_day"
PAGE="http://photography.nationalgeographic.com/photography/photo-of-the-day"
SEARCH="images.nationalgeographic.com.*cache.*990x742.jpg"
# get image URI directly
IMAGE=$(wget "$PAGE" -O - -o /dev/null | awk -F'"' -v regex="$SEARCH" '$0~ regex {print $2}')
# download the photo
wget http:$IMAGE -O "$FILE"
# set the desktop background
URI="file:///$FILE"
echo ${URI}
gsettings set org.gnome.desktop.background picture-options 'centered'
gsettings set org.gnome.desktop.background picture-uri "${URI}"