【问题标题】:Schedule Automatic Server Maintenance [Ubuntu]安排自动服务器维护 [Ubuntu]
【发布时间】:2013-01-15 03:56:00
【问题描述】:

我将 Ubuntu 12.10 服务器作为 LAMP 堆栈运行。我通过 SSH 终端访问它(因为我无权访问物理框)。

我的问题是,有没有办法设置 ubuntu 在选定的时间自动执行脚本。喜欢安排使用 PHP 或任何语言(可能是 Bash 脚本?)构建的自动维护脚本。我相信这一定是可能的。

由于我对 linux/ubuntu 比较陌生,因此将不胜感激。

编辑: 这是我发现的一个解决方案,如果其他人偶然发现这个......

sudo crontab -e
...
@daily /usr/bin/wget -q -O /var/log/maintenence.txt /var/www/admin/script.php

【问题讨论】:

  • crontab -e 不适合你?

标签: php linux apache ubuntu lamp


【解决方案1】:

您可以在 linux 中使用 crontab。这将适合您的目的。 Cron 是执行预定命令的守护进程 例如:

# Minute   Hour   Day of Month       Month          Day of Week        Command    
# (0-59)  (0-23)     (1-31)    (1-12 or Jan-Dec)  (0-6 or Sun-Sat)                
0        2          12             *               0,6           /usr/bin/find

【讨论】:

  • 这需要 Gnome gui 吗?
  • 感谢您的帮助。我不知道你可以通过 bash 运行它,当我查找它时,我看到的大多是 gnome 教程。 :)
【解决方案2】:

例如,如果您需要运行脚本文件/home/krizna/backup.shsunday 12 PM .. 只需发出以下命令

sudo crontab -e

并在文件末尾添加这一行

# Minute   Hour   Day of Month       Month          Day of Week        Command    
  00        12         *             *                7          /bin/sh /home/krizna/backup.sh

【讨论】:

    猜你喜欢
    • 2010-09-11
    • 1970-01-01
    • 1970-01-01
    • 2022-08-22
    • 2016-04-28
    • 1970-01-01
    • 2014-10-21
    • 2021-08-24
    • 2018-11-04
    相关资源
    最近更新 更多