CRON路径问题

CRON路径问题

我有一个可以从命令行完美运行的 Python 脚本,但是当我尝试从 CRON 运行它时,会出现奇怪的事情。

该脚本生成并运行一个 apk 脚本文件。

/usr/src/scripts/plots/core_temp_data/weeklyplots通过命令行运行时保存的是apk脚本文件;但当/home/pi从 CRON 运行时它会被保存。

我还尝试将 CRON 错误写入日志文件,但它/home/pi也放置在目录中!

脚本可以工作,但是将结果文件保存在错误的位置,那么如何指定正确的路径?

我尝试寻找如何指定路径,但让自己非常困惑。

生成apk脚本的部分是fout = open("live_gnu_command.gpl", "w")

以下 D_byes 帮助此工作:fout = open("/usr/src/scripts/plots/core_temp_data/weeklyplotslive_gnu_command.gpl", "w")

答案1

默认情况下,cron运行拥有该作业的用户的主目录中的所有作业。确保您的 python 脚本在写入输出文件时使用绝对路径,否则会将它们放在当前用户的主目录中。

相关内容