跳轉到內容
PHP論壇人

16.Crontab定时运行任务、备份数据库、备份Web目录、备份的保存目录 /home/backup/


推薦的文章

------------------------------------
Crontab 定时运行任务
------------------------------------

开机启用
systemctl enable crond.service

启动
systemctl start crond.service


查看crontab定时任务运行列表
crontab -l

 

你必须将IPS论坛这个 task.php 权限修改为755
使用SFTP改权限为755
/home/wwwroot/论坛.com/applications/core/interface/task/task.php

 

 

进IPS论坛后台 -> 系统 -> 高级配置 -> [打勾] 使用 Cron (建议) -> 保存


你应该设置Cron每分钟运行以下命令:
/usr/local/php/bin/php -d memory_limit=-1 -d max_execution_time=0 /home/wwwroot/论坛.com/applications/core/interface/task/task.php 数值

 


將上面那行Cron改为每1分钟运行IPS论坛任务
*/1 * * * * /usr/local/php/bin/php -d memory_limit=-1 -d max_execution_time=0 /home/wwwroot/论坛.com/applications/core/interface/task/task.php 数值

 

命令,然后將上面那行复制和粘贴到最下面
crontab -e

 

保存并离开
:wq

 

 


------------------------------------
备份数据库、备份Web目录
------------------------------------

下载备份脚本 backup.sh


修改为你的论坛情况
使用SFTP将backup.sh脚本上传到 /root/ 目录

 

命令

chmod +x /root/backup.sh

crontab -e


每日3点运行,备份数据库、备份Web目录,也是添加到最下面
0 3 * * * bash /root/backup.sh


保存并离开
:wq

 


crontab修改后不需要restart

 

 

-------------------------------------------------
创建备份文件的保存目录 /home/backup/ 
-------------------------------------------------

创建 /home/backup/ 目录,之后数据库、Web目录的备份文件会保存在这里


命令
cd /home

mkdir backup


实际试试备份数据库、备份Web目录的脚本有无效用
bash /root/backup.sh


正常情况,你会看到
Backup website files...
Backup Databases...
Delete old backup files...


用SFTP进入 /home/backup/ 目录,看看有无备份文件

本文章最後於,由Jack編輯
意見的連結

建立帳號或登入後發表意見

你需要成為會員才能發表意見

建立帳號

在我們的論壇註冊新帳號,只需要幾個簡單步驟!

註冊帳號

登入

已有帳號?請登入。

現在登入
×
×
  • 建立新的...