我是马耳他一家公司的实习生。该公司刚刚从sugarCRM向vTigerCRM做出了重大改变。现在我们遇到了调度程序的问题。我们想要的是,当输入邮件时,它应该自动与组织和联系人同步(当我点击"现在扫描"邮件转换器的按钮时,我可以链接它们)。但我想自动。
但是我的cron文件没有得到更新。
我在linux服务器上安装了一个cron,代码如下:
*/15 * * * * sh /vtiger_root/cron/vtigercron.sh >/dev/null 2>&1
我在PHP_SAPI中调整代码,并在正确的文件中添加了权限。但仍然。 (因为我们说邮件的日程安排任务是1)
所以每隔15分钟,vtigercron.sh应该运行vtigercron.php。但它并没有发生。当我手动运行vtigercron时,每件事情都可以。 (调度程序cron状态得到更新),但不是服务器上的cron文件。
有人可以成为我的英雄吗?
答案 0 :(得分:1)
本教程实际有效:https://www.easycron.com/cron-job-tutorials/how-to-set-up-cron-job-for-vtiger-crm
一种更简单的方法:
在文件vtigercron.php
中,更改行
if(vtigercron_detect_run_in_cli() || (isset($_SESSION["authenticated_user_id"]) && isset($_SESSION["app_unique_key"]) && $_SESSION["app_unique_key"] == $application_unique_key)){
到
if(vtigercron_detect_run_in_cli() || ($_REQUEST["app_unique_key"] == $application_unique_key) || (isset($_SESSION["authenticated_user_id"]) && isset($_SESSION["app_unique_key"]) && $_SESSION["app_unique_key"] == $application_unique_key)){
然后使用
http://www.example.com/vtigercron.php?app_unique_key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
作为cron作业网址。
重要通知:您可能会在app_unique_key
中找到config.inc.php
(在其中寻找$application_unique_key
)。
请用在xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
中找到的32个字符的$application_unique_key
替换上面URL中的config.inc.php
,并用vtiger安装位置替换www.example.com
。
答案 1 :(得分:0)
在我们的crontab中 -
(sudo) vim /etc/crontab
我安排了这样的工作:
*/15 * * * * webdaemon /bin/bash /var/www/vtigercrm6/cron/vtigercron.sh
您是否在/ var / log / syslog或/ var / log / messages或操作系统使用的系统日志中出现任何错误?