Php Laravel-文件::deleteDirectory不与cronjob一起工作
这是我的路径:Php Laravel-文件::deleteDirectory不与cronjob一起工作,php,laravel,cron,Php,Laravel,Cron,这是我的路径: $path='/home/vagrant/code/myproject/public/uploads/tmp/819c6dc404fa716050cff6' 我将下面的代码放入控制器并运行它: File::deleteDirectory($path) 没关系。但当cronjob运行时,该目录不会被删除 我尝试将路径更改为: $path='/users/mac/code/myproject/public/uploads/tmp/819c6dc404fa716050cff6' 当cr
$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文件)
请参见示例/可能的文件权限:cron任务不可能以与webserver相同的用户身份执行,因此任何人都可以在打开的会话上执行su cron
,并获得root访问权限?为什么不使用su-,直接将cron作为su运行;crontab-e
?