Форум русскоязычного сообщества Ubuntu


Автор Тема: странное поведение cron  (Прочитано 550 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн qdesnik

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
странное поведение cron
« : 13 Февраль 2010, 18:19:40 »
Вопрос в следующем:
задаю через cron стандартное задание выполнить следующий скрипт (будильник)
-------------------------------------------------
aumix -v 50
vlc --volume 128 --play-and-exit '/home/vladimir/Sounds/anthem-russia.mp3'
tvtime --geometry 430x310
-------------------------------------------------
в результате выполнения громкость звука выставляется как положено, а запуска программ нет!
Кто нють мож знает что происходит и куда копать (где можно увидеть лог происходящего)?
выполнение скрипта в командной строке происходит как нужно! и ошибок не вызывает.
Вы, знающие, да научите других!!!

Оффлайн dieselist

  • Активист
  • *
  • Сообщений: 525
    • Просмотр профиля
    • diesel.pp.ua
Re: странное поведение cron
« Ответ #1 : 13 Октябрь 2010, 18:53:29 »
покажи само задание
Ubuntu, Gentoo, RHEL, AIX

Оффлайн qdesnik

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
Re: странное поведение cron
« Ответ #2 : 13 Октябрь 2010, 19:03:14 »
30 6 * * 1-5 /home/vladimir/MyScripts/Ringer.sh
Вы, знающие, да научите других!!!

Оффлайн dieselist

  • Активист
  • *
  • Сообщений: 525
    • Просмотр профиля
    • diesel.pp.ua
Re: странное поведение cron
« Ответ #3 : 13 Октябрь 2010, 19:05:07 »
а тебе принципиально использовать vlc? Не лучше ли будет использовать консольный mpg123?
команда будет выглядеть где-то так:
mpg123 /home/vladimir/Sounds/anthem-russia.mp3
Ubuntu, Gentoo, RHEL, AIX

Оффлайн qdesnik

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
Re: странное поведение cron
« Ответ #4 : 13 Октябрь 2010, 19:59:20 »
Так и тв тайм тоже не запускается!!!!  а муз проигрыватель - любой ведет себя также. я пробовал play результ тот же!
Вы, знающие, да научите других!!!

Оффлайн mula

  • Любитель
  • *
  • Сообщений: 81
    • Просмотр профиля
Re: странное поведение cron
« Ответ #5 : 13 Октябрь 2010, 20:33:03 »
#!/bin/bash

##Чтобы поставить будильник, вводим в терминале команду "crontab -e"
##И прописываем нужные параметры:
##PATH=/sbin:/bin:/usr/sbin:/usr/bin
##SHELL=/bin/bash
### m h  dom mon dow   command
##0 7 * * 1-5 bash alarm
##0 10 * * 6-7 bash alarm


export DISPLAY=:0
export LANG=ru_RU.UTF-8

#А теперь сам будильник

check_date
amixer -c CA0106(тут меняем на свое) set Master 90% unmute
rhythmbox-client --set-volume .1
sleep 5
rhythmbox-client --play-uri=/home/user/***.flac
sleep 2
rhythmbox-client --set-volume .2
sleep 2
rhythmbox-client --set-volume .3
sleep 2
rhythmbox-client --set-volume .4
sleep 2
rhythmbox-client --set-volume .5
sleep 2
rhythmbox-client --set-volume .6
sleep 2
rhythmbox-client --set-volume .7
sleep 2
rhythmbox-client --set-volume .8
sleep 2
rhythmbox-client --set-volume .9
sleep 2
rhythmbox-client --set-volume 1.0

Оффлайн qdesnik

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
Re: странное поведение cron
« Ответ #6 : 13 Октябрь 2010, 21:03:14 »
Что то не совсем понял строки
export DISPLAY=:0
export LANG=ru_RU.UTF-8
должны быть в crontab 'e ?!!!
Вы, знающие, да научите других!!!

Оффлайн mula

  • Любитель
  • *
  • Сообщений: 81
    • Просмотр профиля
Re: странное поведение cron
« Ответ #7 : 13 Октябрь 2010, 21:08:09 »
нет в скрипте

Оффлайн qdesnik

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
Re: странное поведение cron
« Ответ #8 : 13 Октябрь 2010, 21:09:14 »
Спасибо, на выходные буду пробовать....
Вы, знающие, да научите других!!!

Оффлайн qdesnik

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
Re: странное поведение cron
« Ответ #9 : 16 Октябрь 2010, 09:58:33 »
Новые подробности по проблеме, итак напоминаю cуть дела
=============================================
Задание cron

52 10 * * 6-7 /home/vladimir/MyScripts/Ringer.sh
=============================================
Скрипт

#!/bin/bash
# DISPAY=:0.0
export DISPLAY=:0
export LANG=ru_RU.UTF-8
aumix -v 100
play '/home/vladimir/Sounds/anthem-russia.mp3'
tvtime
=============================================
Так вот, оказывается скрипт начинает работу и работает 1 секунду!!! хотя при запуске из терминала все работает как положено. Что за штука такая, что я сделал нетак?
Вы, знающие, да научите других!!!

 

Страница сгенерирована за 0.054 секунд. Запросов: 22.