【发布时间】:2015-07-30 20:11:05
【问题描述】:
我们知道crontab 命令用于 Linux 中的计划任务。
我想写一个 Python 脚本。它的作用是接收一些数据(这些数据与crontab设置有关)并执行一个'crontab'命令来重置用户的crontab文件的内容。
我知道如何在 Python 中执行外部 Linux 命令。但是当你执行crontab命令(例如crontab -u xxx -e)时,你需要与编辑器交互来修改用户的crontab文件。 (假设我不知道文件在哪里。对于新用户,crontab 无论如何都会生成一个新文件。而且我不会以root 用户的身份执行命令。
所以问题是,我怎样才能在 Python 中执行crontab?有什么方法可以避免与编辑器交互以在 Python 中修改用户的 crontab 文件?
我的操作系统是 ubuntu 14.01。
【问题讨论】:
-
请参阅 stackoverflow.com/questions/89228/… 以获得此问题的出色答案。
-
这不是我想要的。我知道如何在 python 中执行 linux 命令。但我的情况与此不同。我重新编辑了我的问题。
标签: python linux ubuntu cron crontab