gpt4 book ai didi

cron - 来自用户 root 的 centos 7 cronjobs 运行,但来自用户 apache 的 cronjobs 不运行

转载 作者:行者123 更新时间:2023-12-04 19:36:59 27 4
gpt4 key购买 nike

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












我们不允许在 Stack Overflow 上提出有关通用计算硬件和软件的问题。您可以编辑问题,使其成为 on-topic对于堆栈溢出。


6 个月前关闭。







Improve this question




当我使用 root 用户创建一个 cronjob 时,它运行得很好。但是当我切换到用户 Apache 并创建一个 cronjob 时,它不会运行。

什么可能导致这种情况?我在考虑这样的许可问题,但不知道是什么。

最佳答案

问题是 cron 在执行任何操作之前尝试切换到用户的主目录,并且主目录不存在。

您必须创建目录。

更好的解决方案是使用 sudo 执行 cron:

15 1 26 * * sudo -u apache /usr/bin/php /var/www/html/nextcloud/occ files:scan --path=1645FC94-D50C-4E40-B941-38CA3B88EC0F/files/ExternalStorage

关于cron - 来自用户 root 的 centos 7 cronjobs 运行,但来自用户 apache 的 cronjobs 不运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45958034/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com