51CTO博客开发贾芸斐Linus_hai老男孩linux运维聆听未来
1、最近搞了一个git仓库,搞完后居然发现蛋疼git不能push本地的文件到远程服务器上。2、服务器搭建很简单。装完就能用了。但使用起来就觉得没有svn好用,git服务器也就开源用的多,所以在权限控制方面显得很笨拙,对于公司的代码版本仓库有时候就显得不是很合适。3、服务端和客户端的配置方法,网上很多。这里我是按照http://tech.ddvip.com/2013-06/1372453117198
最近碰到一次在msyql主从删除数据,居然报错delete from pt_game_server where id=2; ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails (`wonder_center`.`pt_server_area`, CONSTRAINT `pt
一、介绍1.最近手头有个脚本用于远程批量传输文件的。由于系统本身环境兼容不是很好,所以开始升级配置环境。2.paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。由于使用的是python这样的能够跨平台运行的语言,所以所有python支持的平台,如Linux,Solaris,BSD,MacOSX,Windows等,paramiko都可以支
1. Linux 脚本编写基础1.1 语法基本介绍1.1.1 开头程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行:编译 chmod +x filename 这样才能用./filename 来运
在linux下rm -rf 是一个很可怕的命令,因为下达这个命令意味着一旦删除的文件是无法挽回的,事实是如此吗?真的没有补救措施了吗?答案是委婉了,在一定的条件下可以补救 ,大家可能熟悉windows下删除的补救措施是通过相关的软件实现的,在linux下同样可以做到补救,但是有个大前提:就是不能有覆盖的动作(意思就是在尝试恢复删除的数据前,删除文件的目录内不能存放新东西),不然覆盖多少就损失多少!
1、在安装mysql的过程中出现了错误,导致无法启动数据库/usr/local/mysql/libexec/mysqld: File './mysql-bin.index' not found (Errcode: 13)提示./mysql-bin.index无法找到(由于mysql开启了bin日志功能),到数据库根目录查看该文件是存在的,可能是文件权限的问题。把权限更改下就好了chown -R
连接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定连接条件。WHERE和HAVING子句也可以包含搜索条件,以进一步筛选连接条件所选的行。 连接可分为以下几类: 内连接。(典型的连接运算,使用像 = 或 <> 之类的比较运算符
1. Sed简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。以下
show tables或show tables from database_name; 解释:显示当前数据库中所有表的名称 show databases; 解释:显示mysql中所有数据库的名称 show processlist; 解释:显示系统中正在运行的所有进程,也就是当前正在执行的查询。大多数用户可以查看 他们自己的进程,但是如果他们拥有process权限,就可以查看所有人的进程
1、memcached了解了一段时间了,一直没有去实践。 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的
1.前几天在centos5.6下部署golang环境。在执行./all.bash脚本的时候碰到问题。当时我也没怎么在意。就忽略了,继续后面的操作。做完了所有的操作,蛋疼的发现,这些都是无用功。环境还是没装上。 2.当时找不出原因。就搁置了几天。今天重新部署下。顺便找了下那天报错的那个原因。才发现,原来是那个报错信息导致了后面的操作都是无效的。 3.报错信息是:./make.ba
1.闲来无事,想升级下centos的内核。升级方法就不多讲了。http://os.51cto.com/art/201107/274905.htm 按照这篇文章操作的 2.升级完后,重启系统,发现系统无法启动,具体原因是系统无法挂载文件系统。 3.在网上找了下资料,原因出在了initrd是旧版本mkinitrd生成的。 所以导致文件系统
动态应用,是相对于网站静态内容而言,是指以c/c++、php、Java、perl、.net等服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通常与数据库系统、缓存系统、分布式存储系统等密不可分。 大型动态应用系统平台主要是针对于大流量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、安全、可扩展、易维护的应用系统平台做为支撑,以保证网站应用的平
1.近日,发现有台服务器不能使用linux上的基本命令,包括ifconfig , vi 等等。不管输入什么都出现-bash: vi: command not found的情况。2.在网上找下原因,可能是我前几日在用户的当前目录下的.bashrc文件做了修改,重启后才出现这种问题的。3.命令都无法使用了,我们就用exp
#!/bin/bash #check MySQL_Slave Status #crontab time 00:10 MYSQLPORT=`netstat -na|grep "LISTEN"|grep "3306"|awk -F[:"&nbs
1.今天在启动数据库的是出现了报错。大致内容如下: about to fork child process, waiting until server is ready for&nb
1.最近完善了下阿里云监控,不得不说阿里云监控很强大。 2.今天上监控看了下,看到云盾上有国外一台服务器在进行暴力破解服务器。于是乎就点单的做了下限制。主要是通过/etc/hosts.allow和/etc/hosts.deny。其实很简单,这里主要是说下这两个配置文件。 3.这两个文件是tcpd服务器的配置文件,tcpd服务器可以控制外部IP对本机服务的访问,ssh就是tcpd
1.今天部署云监控,安装alien的时候出现了报错Err http://cn.archive.ubuntu.com/ubuntu/ precise-updates/main libnspr4 amd64 4.9.4-0ubuntu0.12.04.1 404 Not FoundErr h
1.在监控宝上监控一台ubuntu主机。用传统的方法有点不适合,捣鼓了很久,才算监控到了数据 2.在ubuntu上安装snmpd插件sudo apt-get install snmp snmpd -ysudo apt-get install snmp-mibs-downloader -yip=$(i
本文目的希望对于,如何在Windows下,写Python代码,进行Python开发,运行Python脚本的人,看了此文后,懂得了:什么是cmd下面去运行Python脚本;什么是Python的交互式的shell;什么是Python的IDE。前提知识看此文之前,需要知道:Python语言的基本知识包括知道其代码就是普通文本等基础知识不了解的,可以先去看:【整理】计算机语言基础知识介绍以了解关于计算机语
线上环境,centos6.3的系统。 1.安装nginxwget http://www.nginx.com.cn/download/nginx-1.3.9.tar.gzwget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.30.tar.gzxcachewg
目前用于Web的缓存系统很多,包括squid、varnish、Nginx自带的proxy_cache、FastCGI中的fastcgi_cache、APC、Xcache等。像squid、varnish、Nginx自带的proxy_cache这类系统,属于重量级产品,配置维护比较麻烦,不适合小型网站,而且一般用这类系统缓存静态内容,比如图片、css、JavaScript等;像FastCGI中的fas
装完了nginx和php-5.5配置好了nginx调用php后,就开始启动php-fpm。/usr/local/php/sbin/php-fpm 就可以启动了。 在nginx的目录中创建个php的检测脚本index.php 结果在打开http://localhost/index.php悲剧的发现居然无法打开 。 查看日志文件
#!/bin/bash # php-fpm startup script for the php-fpm # php-fpm version:5.5.0-alpha6 # chkconfig: - 85 15 # de
一、PHP加速器介绍 PHP加速器是一个为了提高PHP执行效率,从而缓存起PHP的操作码,这样PHP后面执行就不用解析转换了,可以直接调用PHP操作码,这样速度上就提高了不少。 Apache中使用mod_php的
最近搭建了nginx+keepalived实现高可用负载均衡。在测试的时候,主服务器的nginx停止服务。keepalived还在运行 ,在客户端进行访问的时候,发现不能切换到从服务器上。从服务器没有接管主服务器的工作。在网上找了下愿意,是因为keepalived服务停止的时候。从服务器才会接管工作。所以就找了个脚本来监控nginx的状态,从而达到keepalived的自动切换。keep
今天在编译pcre-8.30的时候,报错了。libtool: compile: unrecognized option `-DHAVE_CONFIG_H'libtool: compile: Try `libtool --help' for more information.
#!/bin/bashi=0interval=3count=$[60/$interval]# $[]只能进行整数运算while[$i-lt$count]donginx_arr=(`pgrep nginx`)if[${#nginx_arr[@]}== 0];thennginx -c /usr/local/nginx/etc/n
1.场景说明任何一种方法都是为了解决或改进现有的问题。随着SVN服务器版本库增多,代码量增多,随之而来的就面临着SVN服务器压力的问题。为了开发测试,一般在每个版本库的hooks下配置个钩子,来实现代码自动同步,如:http://www.ttlsa.com/html/1047.html这种方案是客户端每一次commit操作触动post-commit脚本执行,将代码update到本地后,再rsync
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号