Задать вопрос
@PanDar

Почему не работает yc через crontab?

кнонтаб - " * * * * * php /usr/share/asterisk/agi-bin/calling/token.php "

файл token
exec('cd /usr/share/asterisk/agi-bin/calling
yc iam create-token > /usr/share/asterisk/agi-bin/calling/log2.txt');


в log2.txt ничего, если запускать через крон, если вручную файл запустить, тогда всё работает, почему не работает?
  • Вопрос задан
  • 304 просмотра
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 2
saboteur_kiev
@saboteur_kiev
software engineer
а что за команда
cd /usr/share/asterisk/agi-bin/calling /

почему два пути указано?

что за команда
yc iam create-token > /usr/share/asterisk/agi-bin/calling/log2.txt

yc в PATH где-то попадает в вашем кроне?
Ответ написан
hint000
@hint000
у админа три руки
пропишите полные пути к php
и к yc
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@PanDar Автор вопроса
Благодарю всех, кто помог
Решение указать путь до yc, в моём случае такой код выполнил свою задачу
exec('/root/yandex-cloud/bin/yc iam create-token > /usr/share/asterisk/agi-bin/calling/log2.txt');

Полный путь до YC
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы