Здравствуйте!
Подскажите, пожалуйста, почему не работает звук из этого скрипта.
#!/bin/bash
DISPLAY=:0.0
lockfile_all="/tmp/lockfile_*"
# sound="/usr/bin/aplay /home/a/.RESOURSE/sounds/Alarm2.wav"
stopTime="60" # время с которого начинается сверхнормы
timeLine="10" # время с которого начинают появлятся сообщения
upSeconds="$(cat /proc/uptime | grep -o '^[0-9]\+')"
upMins=$((${upSeconds} / 60))
# eval "export $(egrep -z DBUS_SESSION_BUS_ADDRESS /proc/$(pgrep -u a gnome-session)/environ)";
if [ "${upMins}" -gt "${timeLine}" ]
then
# $sound
cd /home/a/.RESOURSE/sounds
/usr/bin/aplay /home/a/.RESOURSE/sounds/Alarm2.wav
eval "export $(egrep -z DBUS_SESSION_BUS_ADDRESS /proc/$(pgrep -u a gnome-session)/environ)";
if [ "${upMins}" -gt "${stopTime}" ]
then
if [ ! -f $lockfile_all ] # если отсутствует локфайл
then
razn=$((${upMins}-${stopTime}))
notify-send "Выключение компьютера. Сверх нормы ${razn} минут"
sudo shutdown -h 0
else
razn=$((${upMins}-${stopTime}))
notify-send "Выключение компьютера блокировано. Сверх нормы ${razn} минут"
fi
else
razn=$((${stopTime}-${upMins}))
notify-send "До выключения компьютера"
# timeout 10 zenity --info --text="До выключения компьютера ${razn} минут."
fi
fi
exit
Раньше в 14 Убунте все работало.
Сейчас Notify-send выходит, но звука нету.
Если запускаю этот скрипт из консоли то и звук и Нотифу работают.
Но из crontab только Нотифу.
*/5 * * * * ~/.MYSCRIPTS/timer_seans_shutdown.sh
crontab все стандартно.
Пользователь добавил сообщение 03 Февраля 2017, 14:39:58:
После перезагрузки заработало. Однако ролики с Ютюба был без звука. Посмотрел настройки звука. Фокус стоял на Наушники и выход HDMI. У меня vga. Переставил на Линейный выход. Звук в Ютюбе и аське появился. В скриптах опять пропал.