我正在尝试通过python(main.py)脚本修改root用户的crontab。
此脚本将为root用户打开crontab并将对其进行修改,并插入新命令以使用参数调用single.py。使用的命令不是问题,因为我已经从命令行运行了它并且可以正常工作。运行main.py脚本时,运行\\serverAAA\InterfaceFolders\folder1
\\serverAAA\InterfaceFolders\folder2
\\serverAAA\InterfaceFolders\folder3
\\serverAAA\InterfaceFolders\folder666
==============================
\\serverBbBbBb\InterfaceFolders\folder1
\\serverBbBbBb\InterfaceFolders\folder2
\\serverBbBbBb\InterfaceFolders\folder3
\\serverBbBbBb\InterfaceFolders\folder666
==============================
\\server_CCC\InterfaceFolders\folder1
\\server_CCC\InterfaceFolders\folder2
\\server_CCC\InterfaceFolders\folder3
\\server_CCC\InterfaceFolders\folder666
==============================
命令时可以看到新条目。一切看起来都是正确的,但到了该时间(什么都没有执行)的时候,它就不起作用了。
进行一些检查,如果我执行了crontab -l
命令并手动插入了该命令;当我保存并关闭它时;它显示:crontab -e
,然后它可以工作。
main.py:
**crontab: installing new crontab**
顺便说一句:由于此脚本必须是递归的(它将通过修改crontab来调用自身以重新安排其执行时间),是否有通过脚本在crontab上应用更改的方法?