一对一免费咨询: 13913005726 025-66045668

当我们出差几天,网站要备份怎么办?怕网站文件丢失,自动备份需要怎么办?这一切都得靠空间面板里的时钟守护作业功能来完成。自己写脚本,用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 = you@example.com; // 信息反馈邮件地址

// 安全模式
$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 cPanel
fputs($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


 


 南京牧狼文化传媒有限公司简介:


      牧狼传媒,牧者之心,狼者之性,以牧之谦卑宽容之心待人,以狼之团结无畏之性做事!


  公司注册资金100万,主营众筹全案服务、网站营销全案服务、网站建设、微信小程序开发、电商网店设计、H5页面设计、腾讯社交广告投放以及电商营销推广全案等相关业务,致力于为客户提供更有价值的服务,创造让用户满意的效果!


  为百度官方及其大客户、苏宁易购、金山WPS秀堂、美的、创维家电、新东方在线、伊莱克斯、宝丽莱等国内国外知名品牌服务过,服务经验丰富!同时,公司也是南京电子商务协会会员单位、猪八戒网官方认证签约服务商、江苏八戒服务网联盟、南京浦口文化产业联合会会员单位,可以为您提供更好的服务!


  主营项目:众筹全案服务、网站营销全案服务、网站建设、微信小程序开发、电商网店设计、H5页面设计、腾讯社交广告投放、竞价托管、网站优化、电商代运营等


  合作客户:百度、苏宁易购、饿了么、美的、创维家电、新东方在线、宝丽莱、金山WPS秀堂、伊莱克斯


  资质荣誉:百度商业服务市场2017年度最佳图片服务商、南京电子商务协会会员单位、猪八戒网官方认证签约服务商、江苏八戒服务网联盟、南京浦口文化产业联合会会员单位、八戒通TOP服务商、"易拍即合杯"H5创意大赛"三等奖"。



致力于为客户创造更多价值
13913005726 025-66045668
需求提交
电话咨询
在线咨询