引言大项目中的数据库备份是必不可少的,否则一旦出现大问题就GG了,虽然本文是讲述利用PHP实现数据库定时备份,但是这并不是好的方案想要定时备份数据库,最快捷安全的方法就是利用shell脚本了,功能强大操作方便,而且执行速度极快,不像PHP还需要被apache解析一把。。当然,不管是用php定时备份,还是shell脚本定时备份,都离不开crontab这玩意,毕竟它才是真正的定时器,这里粗略的说一下cr...
分类:
数据库 时间:
2015-07-27 11:13:42
阅读次数:
181
最近搭建的svn服务不知道什么原因服务总是被关闭(如果你不知道怎么搭建svn可以参考linux下搭建svn版本控制软件),因此用shell脚本实现一个守护进程。用于监控svn服务是否启动,如果服务不在则启动。 创建监控脚本svnmonit.sh#! /bin/sh#进程名字可修改PRO_NAM...
分类:
系统相关 时间:
2015-07-26 18:43:45
阅读次数:
201
1. 正则表达式(1) 正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。grep、awk、sed等命令可以支持正则表达式;通配符用来匹配符合条件的文件名,通配符是完全匹配。ls、find、cp这些命令不支持正则表达式,所以只能使用shell自己的通配符来进行匹配了。(2) 基础正则表达式...
分类:
系统相关 时间:
2015-07-25 18:23:17
阅读次数:
170
本节联练习主要有:1、环境介绍 2、常用 Shell 命令及快捷键 3、Linux 使用小技巧一、Linux 桌面环境介绍相对于现在的 Windows 系统,UNIX/Linux 本身是没有图形界面的,我们通常在 Unix/Linux 发行版上看到的图形界面实际都只是运行在 Linux 系统之上的一...
分类:
系统相关 时间:
2015-07-24 12:28:30
阅读次数:
156
一、Nginx简介
Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个
IMAP/POP3/SMTP 服务器。Nginx作为负载均衡服务器:Nginx
既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP代理服务器对外进行服务。nginx网站国内的用户有:百度、新浪、网易、腾讯等等。...
分类:
系统相关 时间:
2015-07-23 13:57:44
阅读次数:
215
从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入...
分类:
系统相关 时间:
2015-07-22 22:40:29
阅读次数:
167
接上篇介绍《基于CentOS的Mysql学习补充二--使用Shell创建数据库》,本文继续探索关于Shell和MySQL的结合使用,我不知道当一个数据库设计完成之后如何快速的创建设计好的数据库表和添加相应基本数据,我目前知道的就是使用Shell和SQL脚本来达到我的目的--快速的、多次的、可重复利用的创建数据库表。
创建一个数据库表的SQL脚本:
/**********************...
分类:
数据库 时间:
2015-07-22 18:51:49
阅读次数:
143
一、nginx简介:Nginx是一个自由、开源、高性能及轻量级的http服务器及反向代理服务器。Nginx以其高性能、稳定、功能丰富、配置简单及占用系统资源少而著称。Nginx超越Apache的高性能和稳定性,使得国内使用Nginx作为Web服务器的网站也越来越多。注:nginx和apache各有优缺点,..
分类:
其他好文 时间:
2015-07-22 16:34:36
阅读次数:
131
问题背景: php读取线上redis数据,经常不稳定,数据响应时有时无。
解决方法:多次读取,每次读取所有上一次没读出的数据,直到全部获取。
本文实现用shell进行多次redis数据读取, 每次取出其中的有效值(对于我们的例子中,就是给key,能在redis上取得其value的为有效值,其他无效),并将无效值重跑一遍,以此迭代,直到所有redis数据被取出。PS:redis数据可以由php或...
分类:
系统相关 时间:
2015-07-22 14:38:15
阅读次数:
186
关于使用基于命令使用mysql数据库的方法可见文章《基于CentOS的Mysql的使用说明》,本文只要介绍如何使用Shell脚本来创建我们想要的数据库,下面给出我创建数据库的Shell脚本,基本也就是将mysql的一些命令放在shell脚本里面而已。
#!/bin/bash
#Author: chisj
#Time: 2015.7.22
#Describe: Create Database...
分类:
数据库 时间:
2015-07-22 13:04:49
阅读次数:
186