Если ваш скрипт в crontab работает от имени root, ответы выше, вероятно, не сработают. Попробуйте эту функцию, которая отлично подходит для меня в 16.04:
notify_all() {
local title=$1
local msg=$2
who | awk '{print $1, $NF}' | tr -d "()" |
while read u d; do
id=$(id -u $u)
. /run/user/$id/dbus-session
export DBUS_SESSION_BUS_ADDRESS
export DISPLAY=$d
su $u -c "/usr/bin/notify-send '$title' '$msg'"
done
}
(Источник: https://unix.stackexchange.com/a/344377/7286)
Если вы используете внешний диск .. вы не можете выполнить в этом ..
лучше копировать программу в вашей виртуальной памяти, я имею в виду вашу корневую систему. Тогда она будет работать.
и для установки ..
попытайтесь сделать:
umount / dev / sda3
, затем mount / dev / sda3 / mnt
intme of mnt вы можете использовать любое другое место, которое захотите.