0

我想从 Web 界面编辑crontabof 。root我有ApachePHP安装在我的Ubuntu. 如果需要任何权限,请同时提及。

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

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

4

3 回答 3

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}.

于 2013-07-16T13:31:36.177 回答
0

如果您可以访问控制台,则应为服务器的 Web 管理界面安装 webmin

http://www.webmin.com/

于 2013-07-16T11:52:23.733 回答
0

这些天有类似的工具

于 2017-04-12T09:22:47.880 回答