简体   繁体   中英

DirectAdmin Cron Job not running because cron-user permissions

I need to run a specific cronjob on my CentOS 7 DirectAdmin install. All cronjobs are running fine, except a job that needs to import some stuff inside the DB.

That cronjob can not run successful because the cron-user permissions. User is having SHELL access from DA.

How and where can I edit the cron-user permissions?

I use this crontab:

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
HOME=/

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed

*/5 * * * * root /bin/sh /home/[path-to-magento-install]/public_html/cron.sh

我建议您将这个magento cron添加到directadmin用户下,并对该用户启用SHELL访问,这样您就不会获得cron的许可和任何其他问题。

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM