Hola Dan,
Estuve revisando los link que me pasaste para verificar las extensiones, y creo tener todas. También estuve investigando por varios lados y no encuentro algo que me ayude a solucionar este problema con gearman.
Mi información con respecto a este proyecto es:
AtoM: versión 2.6.1 - 184
Sistema Operativo: CentOS Linux 8 (Core)
PHP: PHP 7.2.34 (cli) (built: Sep 30 2020 05:15:50) ( NTS )
MySql: 8.0.21
Por otro lado también revise los registros de Gearman con el comando de linea sudo journalctl -f -u atom-worker y aparece:
[root@desa-atom /]# sudo journalctl -f -u atom-worker
-- Logs begin at Tue 2020-11-17 13:48:15 -03. --
Jan 20 10:42:02 desa-atom.localdomain systemd[1]: atom-worker.service: Start request repeated too quickly.
Jan 20 10:42:02 desa-atom.localdomain systemd[1]: atom-worker.service: Failed with result 'exit-code'.
Jan 20 10:42:02 desa-atom.localdomain systemd[1]: Failed to start AtoM worker.
Jan 20 11:21:14 desa-atom.localdomain systemd[1]: atom-worker.service: Start request repeated too quickly.
Jan 20 11:21:14 desa-atom.localdomain systemd[1]: atom-worker.service: Failed with result 'exit-code'.
Jan 20 11:21:14 desa-atom.localdomain systemd[1]: Failed to start AtoM worker.
Jan 20 11:22:42 desa-atom.localdomain systemd[1]: Started AtoM worker.
Jan 20 11:22:42 desa-atom.localdomain php72[204677]: PHP Fatal error: Class 'PDO' not found in /var/www/html/atom/vendor/symfony/lib/plugins/sfPropelPlugin/lib/vendor/propel/util/PropelPDO.php on line 42
Por ultimo comprobe la configuracion de /usr/lib/systemd/system/atom-worker.service
[Unit]
Description=AtoM worker
After=network.target
# High interval and low restart limit to increase the possibility
# of hitting the rate limits in long running recurrent jobs.
StartLimitIntervalSec=24h
StartLimitBurst=3
[Install]
WantedBy=multi-user.target
[Service]
Type=simple
User=apache
Group=apache
WorkingDirectory=/var/www/html/atom
ExecStart=/usr/bin/php72 -d memory_limit=-1 -d error_reporting="E_ALL" symfony jobs:worker
KillSignal=SIGTERM
Restart=on-failure
RestartSec=30s
En donde veras que en ExecStart, tuve que poner php72 y no php7.2, porque asi es como se encuentra en esa ruta.
Pido ayuda con este problema, porque me imposibilita muchas cosas, que no funcione Gearman.
Saludos y gracias por tu paciencia.