我以 root 用户身份运行 cronjob-script。该脚本位于/root/scripts/myscript.py 在这个 python 脚本中,我写入这样的文件
log = open(os.path.basename(__file__) + ".log", "w+")
print("some text", file=log)
这应该创建一个名为myscript.py.log的文件,并且确实如此。但是这个文件位于/root/myscript.py.log。这是为什么?我希望它在脚本目录中创建。
我使用Debian Squeeze并通过crontab -e作为 root 用户添加作业。