我创建了一个cron以在用户下运行每一分钟,如下所示:
* * * * * python /var/www/html/script.py
该脚本输出一个数字,并在/ var / www / html /文件夹中创建一个html文件。 Cron运行时,会向我发送包含输出的电子邮件,表明该脚本已正确运行。但是,该html文件尚未更新。
当我手动运行脚本时,html文件会更新并输出数字。
我是否需要做一些事情来授予cron权限以在特定位置更新文件?
答案 0 :(得分:0)
当cron运行脚本时,我不得不在脚本中拥有完整的文件位置。当我手动运行它时,文件名似乎就足够了。我通过将脚本中的文件名更改为完整位置来修复它(例如,/ var / www / filename.py而不是仅“ filename.py”)