Сценарий
Скрипт на месте, а запускаться отказывается
Скрипт выкладки лежит где положено, права в порядке, /bin/bash существует, а запуск отвечает required file not found. Через bash он при этом работает.
Выкладка релиза сломалась после того, как коллега поправил скрипт со своего ноутбука. Обёртка /opt/deploy/run.sh, которую дёргает CI, падает на первом же шаге. Файл, на который она ссылается, лежит на месте, права у него обычные, и коллега уверяет, что у него «всё запускается».
Симптом
Точка входа не работает и говорит, что не нашла какой-то файл. Оба файла, которые могли бы иметься в виду, существуют. А через bash скрипт отрабатывает.
$ sudo /opt/deploy/run.sh
/opt/deploy/run.sh: line 4: /opt/deploy/release.sh: cannot execute: required file not found
$ echo $?
127
$ ls -l /opt/deploy/release.sh /bin/bash
-rwxr-xr-x 1 root root 1446024 Mar 31 2024 /bin/bash
-rwxr-xr-x 1 deploy deploy 135 Aug 18 09:26 /opt/deploy/release.sh
Бесплатно с аккаунтом
Дальше бесплатно, нужен только аккаунт
Урок открывается после входа. Создай бесплатный аккаунт, чтобы дочитать его и запустить лабораторию.
Уже есть аккаунт? Войти