需要从Web界面编辑root crontab作业?

时间:2013-07-16 11:39:17

标签: php apache crontab

我想从网络界面编辑crontab root。我在Apache上安装了PHPUbuntu。如果需要任何权限,请同时提及。

我想编辑root的crontab。我在crontab中运行了一些工作。我的一个项目希望我从Web界面更改正在运行的作业时间。

所以请告诉我如何访问root的crontab并进行编辑。

3 个答案:

答案 0 :(得分:1)

权限问题:允许www-data通过sudo运行相应的命令来解决这些问题。

运行crontab -u root -l以获取当前的crontab,使用您喜欢的php字符串操作代码对其进行编辑,然后使用crontab -u root $FILE进行编辑。我建议在文件中放置标记,以便更容易找到正确的编辑位置,如下所示:

# Edit this file to introduce tasks to be run by cron.
# ...
# m  h  dom mon dow   command
  0 14   27   *   *   backupmails-monthly.sh
  0 14    *   *   5   backupmails-weekly.sh
# MARKER_EDIT_HERE_START
  0 14   27   *   *   job_to_edit.sh
# MARKER_EDIT_HERE_END

如果作业定期运行,这是一个更好的解决方案:不要将它们放在crontab中,而是放在/etc/cron/cron.{hourly,daily}中。

答案 1 :(得分:0)

如果您有权访问控制台,则应安装webmin用于服务器的Web管理界面

http://www.webmin.com/

答案 2 :(得分:0)

现在有像

这样的工具