我建立了我的客户关系管理系统。在CRM中设置到的同步。CRM内部的手动测试表明,同步是有效的。
CRM实现指导原则如下:对于Unix/Linux系统,作为根用户,在/etc中编辑crontab文件,并在末尾添加一行
这些文件提供了以下示例和说明:
*/5 * * * * <username> cd </srv/www/vhosts/1crm>; </usr/bin/php> scheduler.php
其中<username>
是web服务器运行的用户名(通常默认为'apache‘或’wwwrun‘),其中</srv/www/vhosts/1crm>
是指向1CRM目录的路径,而</usr/bin/php>
是指向php可执行文件的路径。
我想知道如何编辑为根或输入crontab e -u根在Kubuntu的近地。
我将上述内容修改如下:
*/5 * * * * www-data cd /var/www/1crm; /usr/bin/php7.4 scheduler.php
没有得到任何结果,所以我错过了什么?我是把用户搞错了,还是应该是PHP,还是它选择了正确的scheduler.php (大概是crm目录中的那个)。我该怎么测试一份cron工作呢?现在,我将进入crm,并检查日历新测试日历项是否同步,从google日历到crm日历。
发布于 2021-05-08 23:16:24
不要使用;
,使用&&
cd /var/www/1crm && /usr/bin/php7.4 scheduler.php
通过添加日志记录来测试cron作业。
将>> /var/log/scheduler.log 2>&1
添加到末尾,所有打印和错误通知都将添加到scheduler.log
中。
https://askubuntu.com/questions/1337045
复制相似问题