Когда я создаю проект из терминала с помощью команды «xcodebuild», мне удается, но когда я пытаюсь выполнить один и тот же сценарий из задачи cron, я получаю ошибку «Ошибка кодового знака: идентификатор» * ** * 'не соответствует любому действительному сертификату/закрытому ключ в связке ключей по умолчанию»Построение проекта из задачи cron
Я думаю, что проблема в настройках и разрешениях утилиты кронтаба, кажется кронтаб не видит мой брелка
Может ли кто-нибудь предоставить мне команду терминала, как сделать мой брелок, видимый для crontab
пользователь такой же, как я использую от терминала –
Есть ли у вас какие-либо другие идеи, как решить эту проблему? –
Итак, если это тот же пользователь, это, вероятно, проблема с окружающей средой.
Когда вы запускаете оболочку bash, у вас есть 3 режима: ** Вход в интерактивную оболочку **, когда вы входите в систему с консоли, ** Не вступительная интерактивная оболочка **, когда вы начинаете с терминала, и ** Non- Interactive Shell **, когда он запускается из сценария.
В третьем случае он не читает файл ~/.bash_profile. Вероятно, у вас есть проблема с $ PATH, который определен в этом файле. Вы можете добавить «source ~/.bash_profile» в свой скрипт, чтобы переопределить правильные переменные или переопределить правильный путь в скрипте. – ericc