LINUX.ORG.RU

Пиши полные пути в скриптах которые исполняются кроном.

MikeDM ★★★★★
()

Или определяй PATH так чтобы запускаемые программы в него попадали

ei-grad ★★★★★
()

rhythmbox-client

Думаю, ему нужно задать переменную DISPLAY. Программка без гуя, но иксовая.

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

переделал под

#!/bin/bash
/usr/bin/rhythmbox-client --next -display :0.0

dkann
() автор топика

Постановку задачи в студию.

похоже делаешь то что в крон то и засовывать по определению нет смысла.

MikeDM ★★★★★
()

показывай ещё соответствующую строчку из крона. там полный путь к скрипту? и чей крон-таб: юзверьский или рутовый?

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

изначально стояла задача менять статус в пиджине, который соответствует текущей песне в ритмбоксе, в связи с чем возникла такая строчка:

c=$(rhythmbox-client --print-playing)&&purple-remote "setstatus?status=available&message=$c"
которую нужно выполнять ежеминутно. напрямую вставить в крон не получилось, потому решил тренироваться на готовых скриптах, которые тоже ритмбокс юзают. и мне интересно решить эту задачу именно таким способом.

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

их аж две...одну сам вписал, другую гуяшным приложением. [code=bash]* * * * * /home/paul/control/next.sh * * * * * /home/paul/control/next.sh # JOB_ID_6[/code] в юзерском кронтабе

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

и да замечал, что крон флаги команды терять может, погляди на локальное мыло, там все авидно дложно быть что происходило

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

для таких целей достаточно сваять скрипт который будет менять статус.

убедиться что статус меняется и положить его в автозапуск вашего ДЕ. и не компосировать себе мозг кроном.

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

да забыл, в скрипте сделать бесконечный цикл с необходимым слипом.

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

может быть глупый вопрос, но чем чёрт не шутит: x-bit у скрипта стоит?

ещё маленькая заметка: лучше будет

* * * * * /bin/bash /home/paul/control/next.sh

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

Перевод строки потерялся

while:
do 
  твоя строчка. 
  sleep 60 
done 

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

(rhythmbox-client:10600): Rhythmbox-WARNING **: /bin/dbus-launch terminated abnormally with the following error: No protocol specified Autolaunch error: X11 initialization failed.

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

х-бит это который для того чтобы скрипт стал исполняемым? стоит.

* * * * * /bin/bash /home/paul/control/next.sh

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

Иди путем что MikeDM предложил, проще будет.

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

Всем большое спасибо!

Правда сделал как говорил MikeDM.

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

>У пиджина соотвествующий плагин есть. Зачем прищемлять хозяйство дверью?

Решать задачи бывает интересно самому)

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