这是我的路径:
$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 示例/