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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: cron зависимость от предыдущей задачи  (Прочитано 614 раз)

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

Оффлайн myr4ik07

  • Автор темы
  • Участник
  • *
  • Сообщений: 239
    • Просмотр профиля
Имеется срабатывания каждых 30 минут, что необходимо отвлечешься от компьютера, а как добавить задание, что после каждого еже-30-минутного срабатывания начинался отчет в течении 5 минут и по истечении 5 минутного времени срабатывало другое задание, что необходимо приступать к дальнейшей работе на компьютере.
Есть такой код
*/30 8-17 * * 1-5 DISPLAY=:0.0 zenity --warning --text="текст"


Онлайн SergeyIT

  • Зануда.
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5740
  • Все по палатам!
    • Просмотр профиля
Re: cron зависимость от предыдущей задачи
« Ответ #1 : 28 Ноября 2012, 16:34:41 »
Запускать каждые 5 минут, вывод сообщение о работе на 1 вызове, на 7 вызове сообщение о перерыве. Счетчик сделать через файл
Извините, я все еще учусь

Оффлайн myr4ik07

  • Автор темы
  • Участник
  • *
  • Сообщений: 239
    • Просмотр профиля
Re: cron зависимость от предыдущей задачи
« Ответ #2 : 28 Ноября 2012, 16:44:13 »
Запускать каждые 5 минут, вывод сообщение о работе на 1 вызове, на 7 вызове сообщение о перерыве. Счетчик сделать через файл
Я далек от ваших слов, мне бы на практике, спасибо.

Оффлайн Self-Perfection

  • Активист
  • *
  • Сообщений: 331
  • Arch linux, KDE
    • Просмотр профиля
Re: cron зависимость от предыдущей задачи
« Ответ #3 : 28 Ноября 2012, 16:46:45 »
*/30 8-17 * * 1-5 DISPLAY=:0.0 zenity --warning --text="текст"; sleep 5m; DISPLAY=:0.0 zenity --warning --text="другой текст"
cron скармливает строку задания программе /bin/sh:
sh -c "ЗАДАНИЕ"

Так что отделять команды можно как в шелле.
Читайте документацию, наставницу вашу!
Памятка по описанию проблем:
Для решения [такой-то задачи] делаю [такие-то действия], но вместо [ожидаемый результат] получаю [описание отличий].

Оффлайн myr4ik07

  • Автор темы
  • Участник
  • *
  • Сообщений: 239
    • Просмотр профиля
Re: cron зависимость от предыдущей задачи
« Ответ #4 : 28 Ноября 2012, 16:49:33 »
*/30 8-17 * * 1-5 DISPLAY=:0.0 zenity --warning --text="текст"; sleep 5m; DISPLAY=:0.0 zenity --warning --text="другой текст"
cron скармливает строку задания программе /bin/sh:
sh -c "ЗАДАНИЕ"

Так что отделять команды можно как в шелле.
То есть, строка
*/30 8-17 * * 1-5 DISPLAY=:0.0 zenity --warning --text="текст"; sleep 5m; DISPLAY=:0.0 zenity --warning --text="другой текст"
решит мой вопрос? А точнее дополнительный параметр sleep 5m;?

У меня вышла строка
*/30 8-17 * * 1-5 DISPLAY=:0.0 zenity --warning --text="текст"; sleep 5m; paplay /usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga

Пользователь решил продолжить мысль 29 Ноября 2012, 14:55:16:
Все работает как часы, спасибо за помощь.
« Последнее редактирование: 29 Ноября 2012, 14:55:16 от myr4ik07 »

 

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