Я занимаюсь парсингом веб-страниц и созданием скриншотов с помощью Symphony Panther. Это работало безупречно на моей машине разработчика. С некоторыми изменениями я заставил его работать и на сервере Ubuntu 22. Теперь я хотел сделать это как задание cron.
Я добавил...
Код: Выделить всё
/usr/bin/php /opt/mybot/mybot.php >> /var/log/mybot/cron.log 2>&1
...как задание cron. Хотя нормальная очистка работала нормально, как только я хочу создать скриншот Firefox, я получаю исключение
Код: Выделить всё
PHP Fatal error: Uncaught RuntimeException: Could not start firefox. Exit code: 1 (General error). Error output: /system.slice/cron.service is not a snap croup
Однако, пока я вхожу в систему через SSH (без каких-либо других действий), задание cron выполняется нормально без каких-либо исключений. Это меня немного озадачивает (и честно говоря, затрудняет отладку).
Могу ли я что-нибудь сделать, чтобы это работало без присмотра?
Подробнее здесь:
https://stackoverflow.com/questions/790 ... nux-cronjo