Laravel - File::d eleteDirectory 不与 cronjob 一起工作


Laravel - File::deleteDirectory not working with cronjob

这是我的路径:

$path = '/home/vagrant/Code/myproject/public/uploads/tmp/819c6dc404fa716050cff6';

我将下面的代码放在控制器中并运行它: File::deleteDirectory($path);

还行。但是当 cronjob 运行时,目录不会被删除。

我尝试将路径更改为:

$path = '/users/mac/Code/myproject/public/uploads/tmp/819c6dc404fa716050cff6';

当 cronjob 运行时,该目录将被删除。

我不明白!!!

在 cron 命令中使用 sudo(并将带有 nopasswd 标志的 cron 用户添加到 sudoers 文件中)

见 https://askubuntu.com/a/173932/282611 示例/