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

Запуск sh скрипта через cron в Debian 12?

Скрипт
#!/bin/bash -xv
FILE='/my_scripts/asr_token.txt'
IAM_TOKEN=$(yc iam create-token)
echo $IAM_TOKEN
echo -n $IAM_TOKEN > $FILE


В кроне от root задание такое
*/5 * * * * /my_scripts/asr_token.sh > /dev/null 2>&1


Руками запуск все работает. А вот по заданию крон файл /my_scripts/asr_token.txt оказывается пустым, видно что сам файл меняется, это видно по времени изменения файла, но он оказывается пустым.
  • Вопрос задан
  • 256 просмотров
Подписаться 2 Простой 5 комментариев
Решения вопроса 2
CityCat4
@CityCat4
//COPY01 EXEC PGM=IEBGENER
Обычноая проблема всех, пишущих скрипты для крона - забывают, что все программы нужно указывать с полным путем. Просто не думая, писать всюду полный путь.
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега bash
software engineer
99% что у вас $PATH отличается в шелле и через крон, из-за этого не находит тот же yc
пропишите полный путь к yc или в кроне PATH настраивать надо
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@SteepNET Автор вопроса
Так и вышло, прописал в скрипте sh полный путь к yc и все заработало..
$PATH должен был прописать скрипт установки YandexCloud , но видимо что то не срослось у него...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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