Если я задаю следующее задание AT как пользователь root, оно будет работать должным образом:
at now +2 minutes -f /var/www/html/run_email_processor.sh
Однако, если я переключусь на пользователя www-data через
su -s /bin/bash www-data
и установить то же самое задание AT, он НЕ будет выполнять сценарий.
Я задаю задание AT программно с веб-сервера. Это делает владельца задания AT www-data.
В сценарии веб-сервера Php, есть ли способ установить задание AT программно как владельца root вместо автоматически как www-data?
Или каким-то образом установить www-data как возможность запуска сценария задания AT?
Любая помощь или просвещение будет принята с благодарностью!
ОБНОВЛЕНИЕ— Как пользователь www-data, я запустил содержимое сценария run_email_processor. sh и получил следующую ошибку:
Could not open input file: ../var/www/html/wp-admin/email_processor.php
Похоже, www-data не может открыть файл веб-сервера Php, но root может открыть его.
Что мне нужно сделать, чтобы www-data открыл файл Php ??
Еще раз спасибо!