У меня есть сценарий оболочки, запущенный в crontab для выполнения определенных проверок. В случае возникновения проблем я хочу предупредить пользователя. Для этого я использую команду zenity and play
zenity --error --text='Something has happened!' --display=:0.0 // for pop up
play /somepath/somefile.wav // for sound
Эти двое работают нормально независимо. Но я хочу play
будильник, пока zenity
ошибка подтверждена. После поиска в Интернете я обнаружил, что zenity не имеет встроенной поддержки звуковой сигнализации. Я хочу знать, как достичь своей цели. Любое другое решение также подойдет, если оно не является сторонним решением.
zenity --error --text='Something has happened!' --display=:0.0 &
while [ -d /proc/$! ];do play /somepath/somefile.wav;done