必威体育Betway必威体育官网
当前位置:首页 > 网站建设

cPanel空间使用“时钟守护作业”定时备份

时间:2019-02-22 09:40:00来源:网站建设作者:seo实验室小编阅读:57次「手机版」
 

cpanel空间

当我们出差几天,网站要备份怎么办?怕网站文件丢失,自动备份需要怎么办?这一切都得靠空间面板里的“时钟守护作业”功能来完成。自己写脚本,用FTP传到空间里,定时执行脚本任务,免去人工备份等烦恼。

今天杰色就给大家讲讲怎么利用“时钟守护作业(Cron Jobs)”功能完成自动每天定时备份任务。 杰色这里以美国空间JustHost为例讲解,

cpanel空间如何利用“时钟守护作业(Cron Jobs)”功能完成自动每天定时备份任务?

1、登陆cPanel空间后台,找到“时钟守护作业(Cron Jobs)”

2、 这个全局脚本包含cPanel的登录帐号和密码,为了安全考虑,需要将这个脚本放到public_html文件夹以外的文件夹中,并设置该文件夹的权限为600。

全局备份脚本如下,保存为fullbackup.php: <?php// PHP script to allow periodic cPanel backups automatically.// based on script posted by max.hedroom in cpanel.net forums// This script contains passwords. KEEP ACCESS TO THIS FILE SECURE!// ********* 下面项目需要设定 *********// cPanel登入信息$cpuser = “username“; // CPanel帐号$cppass = “password“; // CPanel密码$domain = “example.com“; // cPanel使用的域名$skin = “x3″; // 设定正在使用的cPanel风格(不正确将不能正常运行本脚本)// FTP上传的信息(这是不是指你CPanel所在服务器的FTP信息)$ftpuser = “ftpusername“; // FTP帐号$ftppass = “ftppassword“; // ftp密码$ftphost = “ftp.example.com“; // FTP服务器网址(或ip)$ftpmode = “ftp”; // FTP模式(“ftp”或”passiveftp”)// 通知信息$notifyemail = “[email protected]“; // 信息反馈邮件地址// 安全模式$secure = 0; // 0为标准http, 1为ssl(需要主机支持ssl)// 设定值为1时会在排程记录中产生网页报告$debug = 0;// *********** 以下不需更改 *********if ($secure) { $url = “ssl://”.$domain; $port = 2083;} else { $url = $domain; $port = 2082;}$socket = fsockopen($url,$port);if (!$socket) { echo “failed to open socket connection… Bailing out!\n”; exit; }// Encode authentication string$authstr = $cpuser.”:”.$cppass;$pass = base64_encode($authstr);$params = “dest=$ftpmode&email=$notifyemail&server=$ftphost&user=$ftpuser&pass=$ftppass&submit=Generate Backup”;// Make POST to cPanelfputs($socket,”POST /frontend/”.$skin.”/backup/dofullbackup.html?”.$params.” HTTP/1.0\r\n”);fputs($socket,”Host: $domain\r\n”);fputs($socket,”authorization: Basic $pass\r\n”);fputs($socket,”Connection: Close\r\n”);fputs($socket,”\r\n”);// Grab response even if we don’t do anything with it.while (!feof($socket)) { $response = fgets($socket,4096); if ($debug) echo $response;}fclose($socket);?>

注:以上几个黑体的地方得自己动手改,cPanel风格那里一般都是x3,大家可以在cPanel空间左边信息处找到,这样写着“主题 x3”。

为了防止朋友复制出错,提供下载:http://www.ilovehost.com/down/fullbackup.zip

3、这里要注意的是cPanel风格一定要写对,我用过的一般都是x3。还有FTP上传的信息是指要备份到另外的FTP服务器上的信息。

最后就是在时钟守护作业(Cron Jobs)里面添加定时和备份命令了。

4、打开时钟守护作业(Cron Jobs),看到有许多选项:

Cron Email:接收任务完成/失败通知的邮箱

Add New Cron Job:增加新任务

Current Cron Jobs:当前任务

这里我们就来增加新任务,Common settings 里设置任务执行的周期,比如每隔5分钟、每天、每周、每月1号和15号等等,还可以精确到时分秒,这个得看自己怎么设置了。 【美国空间时间不和中国时间样,大家一定要注意时差】用FTP登陆空间时,注意观察本地时间,如图

杰色写这篇文章时间是21:09,而此时空间所在地美国时间为06:09,朋友们一定计算好时差!

command: 这里写如脚本的路径。 比如:/home/jiesecom1/fullbackup/fullbackup.php

注:在public_html文件夹以外建了一个名为fullbackup的文件夹,然后上述代码保存为fullbackup.php ,所以脚本路径那么写的!

当一切OK后,点击下面的增加任务即可。 最难的当属Command指令,空间的路径这个得靠大家自己获取,设置不当任务绝对执行不了! 杰色以前用免费空间时设置过的,并且成功了,但好久了,忘记咋获取了,抱歉,,希望高手指点! That’s all………

转载请注明文章出处:美国主机评测网 http://www.ilovehost.com/?p=843

相关阅读

如何查看电脑是否设置了定时关机

两种方法:方法1:Windows键-->运行-->cmd-->输入at若返回列表是空的,则没有设置定时关机;若返回有列表信息,则展示的就是设置的定时关机

Fireworks 激活序列码--网上找的 不定时无法使用

Macromedia Fireworks 8.0 简体中文正式版注册码 SN:WPD800-59335-10532-68111 WPD800-56030-83832-97910 Firewor

js定时器

js定时器 js的定时器主要是分为三种:单词定时器、循环/多次定时器、删除定时器具体代码如下:<!DOCTYPE html> <html lang="en"> <he

模拟定时自动关机编程程序源码

详情视频教程第十六章内容:http://edu.csdn.net/course/detail/8785

定时任务ScheduledThreadPoolExecutor的使用详解

定时任务ScheduledThreadPoolExecutor的使用详解 前短时间需要用到一个定时器处理蓝牙设备接收的数据,并且需要处

分享到:

栏目导航

推荐阅读

热门阅读