У меня есть скрипт на cronjob, который работает нормально, когда я запускаю его из оболочки.
Тем не менее, когда он запускается из расписания crontab, если не удается запустить, мне удалось сузить до проблемы здесь:
$privateKey = openssl_get_privatekey('file://private.key.pem', $passphrase);
$encryption->setPrivateKey($privateKey);
$jwt = new \Emarref\Jwt\Jwt();
try {
$serializedToken = $jwt->serialize($token, $encryption);
}
catch (Exception $e) {
slack($subject, $e, 'CS1');
}
следующая ошибка генерируется во время запуска cron :
RuntimeException: No private key available for encryption. in
/projects/cron/jobs/vendor/emarref/jwt/src/Encryption/Asymmetric.php:35
скрипт подключается к Box.com, получает CSV и импортирует в MySQL дБ.
Надеюсь, я предоставил достаточно.