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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: crontab запускает скрипт но не проигрывает звуки festival  (Прочитано 986 раз)

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

Оффлайн VxVxN

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Здрасвуйте, крон таб не проигрывает звуки при помощи festival(это синтез речи)

мой скрипт
#!/bin/bash
 
/usr/bin/festival -b "(SayText \"Hello world\" nil)"

в crontab пробовал по разному

* * * * * /home/vladimir/scripts/battery2.sh
* * * * * bash /bin/bash /home/vladimir/scripts/battery2.sh
* * * * * /bin/bash /home/vladimir/scripts/battery2.sh
* * * * * /home/vladimir/scripts/battery2.sh >/dev/null 2>&1

пробовал из под рут и без,по логу всё норм запускается

(root) CMD (/home/vladimir/scripts/battery2.sh)

добавлял все переменные окружения в скрипт, не помогло
« Последнее редактирование: 26 Июля 2020, 15:31:11 от VxVxN »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7431
    • Просмотр профиля
В отношении cron есть одно правило: cron любит полные пути. В том числе и внутри скриптов.

Оффлайн VxVxN

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
пробовал, не помогло

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
пробовал, не помогло
А где путь к festival?
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн VxVxN

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
А где путь к festival?

/usr/bin/festival
« Последнее редактирование: 26 Июля 2020, 14:56:17 от Azure »

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
VxVxN,
В вашем скрипте его нет.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн VxVxN

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
VxVxN,
В вашем скрипте его нет.

вот, но не помогло
#!/bin/bash
 
/usr/bin/festival -b "(SayText \"Hello world\" nil))"

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5641
  • Все по палатам!
    • Просмотр профиля
/usr/bin/festival -b "(SayText \"Hello world\" nil))"
Скобки посчитай ( и )
Извините, я все еще учусь

Оффлайн VxVxN

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
/usr/bin/festival -b "(SayText \"Hello world\" nil))"
Скобки посчитай ( и )

исправил это, но не помогло

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7351
  • Luck Tales
    • Просмотр профиля
Добавьте в скрипт.
export XDG_RUNTIME_DIR=/run/user/1000
Также, пользователь должен состоять в группе audio
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн VxVxN

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
ALiEN175, Сработало, спасибо большое.
« Последнее редактирование: 27 Июля 2020, 13:30:15 от Azure »

 

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