LINUX.ORG.RU

Cron и mplayer


0

1

Слепил часы с кукушкой на bash, в них есть строчка

mplayer '/путь/до/куку.wav'

команда «/путь/до/скрипта.sh» корректно отрабатывает бой.

Вписал соответствующую строчку в cron (ежеминутно, чтоб проверить):

* * * * * DISPLAY=:0 /путь/до/скрипта.sh # JOB_ID_7
- ноль реакции.

Заменяю в скрипте в звонящей строчке 'mplayer' на 'mocp -l' (пользуюсь этим аудиоплеером) - бой по расписанию начинает работать. Значит, cron не хочет иметь дело именно с mplayer'ом.

piyavking@ingramma:~$ groups
piyavking adm cdrom sudo audio dip plugdev lpadmin sambashare

Чую, что дело в группах и правах, но конкретно в чём - не понимаю.

Спасибо за внимание.

Апдейт: помогло внесение себя в группу crontab. Отбой.

★★★★

Последнее исправление: piyavking (всего исправлений: 3)

Ответ на: комментарий от E

Ну да, но это уже ж более продвинутые инструменты, использовать их для отбивания колокольчика, по-моему, неоправданно. Впрочем, спасибо за напоминание! SoX так вообще мастэв, естественно.

piyavking ★★★★
() автор топика
Ответ на: комментарий от ziemin

У меня в кронтабе вписано MAILTO="", иначе ящик бы забился (у меня гуглопочта вбита в /etc/ssmtp/revaliases, т.к есть почтовые задачи в расписании). Да я разобрался уж (см. апдейт к посту)

piyavking ★★★★
() автор топика
Ответ на: комментарий от piyavking

У меня в кронтабе вписано MAILTO=«»

Да я разобрался уж (см. апдейт к посту)

Апдейт: помогло внесение себя в группу crontab. Отбой.

Если это не ССЗБ, то что тогда?

ziemin ★★
()
Ответ на: комментарий от ziemin

Поспешил - людей насмешил.

По поводу скрипта часов - две мессаги c темой: «Cron <piyavking@ingramma> DISPLAY=:0 ~/bin/clock.sh # JOB_ID_7», и с одним словом: «Terminated» в теле письма.

piyavking ★★★★
() автор топика
Ответ на: комментарий от piyavking

Ну и? Что по-твоему тебе могут сказать без логов? Врубай мыло в кроне и убедись, что твой скрипт выводит отладочные сообщения (они по почте придут)

ziemin ★★
()
Ответ на: комментарий от piyavking

убедись, что твой скрипт выводит отладочные сообщения (они по почте придут)

Если нет, то читай справку к своему крону.

ziemin ★★
()
15 июля 2014 г.
Ответ на: комментарий от ziemin

Сорри за позднюю реакцию - были некоторые дела.

В /var/log/syslog откопал любопытное:

141577 Jul 15 23:52:02 ingramma pulseaudio[12530]: [pulseaudio] main.c: D-Bus name org.PulseAudio1 already taken.
141578 Jul 15 23:52:02 ingramma pulseaudio[12523]: [pulseaudio] main.c: Daemon startup failed.
141579 Jul 15 23:52:02 ingramma pulseaudio[12573]: [pulseaudio] main.c: D-Bus name org.PulseAudio1 already taken.
141580 Jul 15 23:52:02 ingramma pulseaudio[12563]: [pulseaudio] main.c: Daemon startup failed.

Нету ли каких соображений по этому поводу?

piyavking ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.