首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >以根用户的身份编辑/etc中的crontab文件,并添加一行,使用语法挑战

以根用户的身份编辑/etc中的crontab文件,并添加一行,使用语法挑战
EN

Ask Ubuntu用户
提问于 2021-05-08 22:49:19
回答 1查看 371关注 0票数 0

我建立了我的客户关系管理系统。在CRM中设置到的同步。CRM内部的手动测试表明,同步是有效的。

CRM实现指导原则如下:对于Unix/Linux系统,作为根用户,在/etc中编辑crontab文件,并在末尾添加一行

这些文件提供了以下示例和说明:

代码语言:javascript
运行
复制
*/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的近地。

我将上述内容修改如下:

代码语言:javascript
运行
复制
*/5 * * * * www-data cd /var/www/1crm; /usr/bin/php7.4 scheduler.php

没有得到任何结果,所以我错过了什么?我是把用户搞错了,还是应该是PHP,还是它选择了正确的scheduler.php (大概是crm目录中的那个)。我该怎么测试一份cron工作呢?现在,我将进入crm,并检查日历新测试日历项是否同步,从google日历到crm日历。

EN

回答 1

Ask Ubuntu用户

发布于 2021-05-08 23:16:24

不要使用;,使用&&

代码语言:javascript
运行
复制
cd /var/www/1crm && /usr/bin/php7.4 scheduler.php

通过添加日志记录来测试cron作业。

>> /var/log/scheduler.log 2>&1添加到末尾,所有打印和错误通知都将添加到scheduler.log中。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1337045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档