博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Ecstore2.0】计划任务/队列/导入导出 的执行问题
阅读量:6565 次
发布时间:2019-06-24

本文共 1433 字,大约阅读时间需要 4 分钟。

【环境】CENTOS6.3 + wdcp(php5.3)

【症状】可正常加入队列,但不执行队列

【原因】大部份都是用户权限造成

【原理】

  Ecstore2.0的导入导出、发送邮件、日常清理备份等任务操作,都通过用入任务队列,然后采用LINUX的CRON任务调试定时来执行并清空队列。

【方法】

  第一步:测试linux环境的cron是否能被正常执行,从root用户开始

#root身份登陆crontab -uroot -e#输入:每隔一分钟向test文件写入当前时间,保存退出*/1 * * * * date>>~/test#重启cron服务service crond restart#监视cron日志tail -f /var/log/cron#监视test变化tail -f ~/test

如不能执行,确认cron服务是否安装和启动,具体方法就不多说了,自行GOOGLE吧。

  第二步:确认 www 用户可正常执行计划任务

#root身份登陆crontab -uwww -e#输入:每隔一分钟向test文件写入当前时间,保存退出*/1 * * * * . /etc/profile;/bin/sh date>>~/test#重启cron服务service crond restart#监视cron日志tail -f /var/log/cron#监视test变化tail -f ~/test

 www用户的文件中,命令前加了“. /etc/profile;/bin/sh”,这是因为www没有载入环境变量。

  第三步:修改www的用户配置,wdcp/wdlinux中 www用户的主目录默认为/dev/null,我这里改为/home/www,并赋于www用户读写权限。

#更改用户主目录(执行前先确认www用户的UID,cat /etc/passwd) #需要先停止WEB服务,否则会提示www用户已登陆(usermod: user www is currently logged in) usermod -d /home/www -u 1000 www#启动web服务器,重新偿试第二步

   第四步:修改www用户的任务配置文件(配置文件以用户名命名存放在 /var/spool/cron)

crontab -uwww -e*/1 * * * * . /etc/profile;/bin/sh /www/web/aaa_com/public_html/script/queue/queue.sh>/dev/null*/1 * * * * /www/web/aaa_com/public_html/script/crontab/crontab.php /www/wdlinux/wdphp/bin/php>/dev/null #重启cron服务,service crond restart

   注:当你用 tail -f /var/log/cron 发现任务在重复执行时,使用  ps aux |grep cron* 查看是有多个cron进程,如果有kill掉就可以了

   基本完工,就这么多了。在此之前,最好先以root手工执行 /www/web/aaa_com/public_html/script/queue/queue.sh,查看是否成功。

转载于:https://www.cnblogs.com/CHEUNGKAMING/p/4262016.html

你可能感兴趣的文章
我设计的网站的分布式架构
查看>>
linux extract rar files
查看>>
Knockout.Js官网学习(监控属性Observables)
查看>>
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务解决
查看>>
azure之MSSQL服务性能测试
查看>>
Android BitmapFactory.Options
查看>>
前端构建:Less入了个门
查看>>
phonegap(cordova) 自己定义插件代码篇(三)----支付宝支付工具整合
查看>>
linux 批量进行:解压缩某一类压缩文件类型的文件
查看>>
激活modelsim se 10.4 时运行patch_dll.bat不能生成TXT
查看>>
17秋 软件工程 Alpha 事后诸葛亮会议
查看>>
线性空间
查看>>
疑似checkpoint堵塞数据库连接
查看>>
Node.js中针对中文的查找和替换无效的解决方法
查看>>
理解指针的关键
查看>>
如何查看Ubuntu下已安装包版本号
查看>>
我的那些年(2)~我毕业了
查看>>
VS2017 配置ImageMagick
查看>>
Hive任务优化--控制hive任务中的map数和reduce数
查看>>
[摄影]上海往事
查看>>