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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Проблема с CRON  (Прочитано 1378 раз)

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

Оффлайн qdesnik

  • Автор темы
  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
Проблема с CRON
« : 26 Октября 2008, 18:37:17 »
Доброго времени суток!
Условие задачи:
Имеем скрипт проверки наличия файла в зашаренной директории post
-------------------------------------------------
 if [ -e ~/post/post.txt ]
  then
   play /home/user/Музыка/Ringer/sms katya.mp3
    gedit /home/user/post/post.txt
    rm  /home/user/post/post.txt
  else echo "Почты нет"
 fi
-------------------------------------------------
при запуске "вручную" скрипт как положено играет музыку и вызывает редактор текста с сообщением из файла
а при запуске посредством cron музыка играет, а вот редактор как будто не запускается
так вот, как сделать чтобы пользователь всетаки получал сообщение на экране?
Вы, знающие, да научите других!!!

Оффлайн picnik

  • Активист
  • *
  • Сообщений: 310
    • Просмотр профиля
Re: Проблема с CRON
« Ответ #1 : 26 Октября 2008, 20:00:06 »
Цитировать
а при запуске посредством cron...
А конкретно как запускается тяжело было написать?

UPD: после запуска можно заглянуть в системный монитор и проверить наличие процесса gedit.
« Последнее редактирование: 26 Октября 2008, 20:02:04 от picnik »

Оффлайн tempx77

  • Участник
  • *
  • Сообщений: 212
    • Просмотр профиля
Re: Проблема с CRON
« Ответ #2 : 26 Октября 2008, 20:26:19 »
попробуй
DISPLAY=:0.0 gedit /file

Оффлайн qdesnik

  • Автор темы
  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
Re: Проблема с CRON
« Ответ #3 : 28 Октября 2008, 05:03:38 »
Большое спасибо, последний ответ оч.помог. Буду теперь курить команду Display ...
Вы, знающие, да научите других!!!

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Re: Проблема с CRON
« Ответ #4 : 28 Октября 2008, 16:13:06 »
Это не команда, а задание переменной окружения.
gedit-у нужно подсоединиться к какому-нибудь X-серверу, чтобы нарисовать там свои окошки.

При запуске из крона этой переменной нет, и он никуда подсоединиться не может.
Приведенное значение переменной указывает, что X-сервер запущен на локальном компьютере.
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

Оффлайн qdesnik

  • Автор темы
  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
Re: Проблема с CRON
« Ответ #5 : 29 Октября 2008, 05:29:32 »
Огромадное спасибо за информацию! Переходить на линукс приятнее, если в нем можно делать вещи, которые делал в виде..
Вы, знающие, да научите других!!!

 

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