随笔分类 -  Shell

摘要:公司的服务是用的docker ,发现磁盘man了,然后执行上面的命令就搞定了 阅读全文
posted @ 2017-12-26 10:36 jackluo 阅读(2787) 评论(0) 推荐(0) 编辑
摘要:#!/bin/bash if [ $# -ne 2 ];then echo "The argument must be 2" exit; else echo "$1 $2" fi VIDEOPATH=/data/golang/videode INPUTPATH=${1} OUTPATH=${2} #checkout file DECODEFILE=${VIDEOPATH}/$... 阅读全文
posted @ 2017-09-05 16:03 jackluo 阅读(998) 评论(0) 推荐(0) 编辑
摘要:#!/bin/bash #author by jackluo #要过滤的文件 ExcludeFile=(api.md dev.md .git .gitignore .htaccess .project README.md) #定义要copy的目录 new_git_code_dir=/data/projects/你自己的git仓库路径 production_code_dir=/data/proj... 阅读全文
posted @ 2016-07-29 18:23 jackluo 阅读(317) 评论(0) 推荐(0) 编辑
摘要:gitlab 创建SSH Keys 报500错 看了一下日志 root@322323:/home/git/gitlab/log# cat production.log google 了一翻:http://stackoverflow.com/questions/26777690/gitlab-500- 阅读全文
posted @ 2016-07-14 13:31 jackluo 阅读(876) 评论(0) 推荐(0) 编辑
摘要:昨天端午,晚上的时候接了一个电话,我朋友的公司,数据库被两个工作没多久的phper给弄坏了,具体就是把一个字段值,给全表弄成一个了名字了,当然这个是可以配置了禁止全表更新数据库,这下可急坏了,找到我,叫我给看一下,他们每天3:00是有备份的,按天备份,还好不是增量的,当然binlog日志也是开启的, 阅读全文
posted @ 2016-06-10 08:11 jackluo 阅读(4990) 评论(0) 推荐(0) 编辑
摘要:昨天公司的服务器升级硬件,只升级了CPU和 内存,然后重启过后,线上运行的东西就运行不了,查了一下,所有端口和服务有没有开放,防火墙那些,结果发现端口和服务,防火墙允许的端口都开了还是运行不了,带到晚上10点,突然有一个哥们说了一句,要不把防火墙关了试一下,结果就好了,忘了查看防火墙信息目前我们只用... 阅读全文
posted @ 2015-07-17 10:52 jackluo 阅读(6299) 评论(1) 推荐(3) 编辑
摘要:#!/bin/sh############################### 2015-07-15 ## author jackluo ## Email net.webjoy@gmail.com ######################... 阅读全文
posted @ 2015-07-15 17:36 jackluo 阅读(3785) 评论(0) 推荐(0) 编辑
摘要:最近公司做了一𠆤分布式,便于管理安装了server: 192.168.2.29client: 192.168.2.230先来配置client安装就不介绍了[root@ser-tracker-230 rsync]# lltotal 16drwxr-xr-x. 2 root root 4096 Nov... 阅读全文
posted @ 2014-11-14 14:42 jackluo 阅读(947) 评论(0) 推荐(0) 编辑
摘要:api_url=192.168.1.4:12481#echo ${api_url/:/ }a#echo `echo $api_url|sed -i 's/:/ /' `#echo `cat 192.168.1.4:12481|sed -i 's/:/ /' `#sed 'as/:/ /'(sleep 1;)|telnet ${api_url/:/ }|cat #替换并检测数据str4=`(sleep 1;echo AA;sleep 1; echo 123; sleep 1; echo tail -f /aa/log/a.log;sleep 1) 阅读全文
posted @ 2014-01-23 15:42 jackluo 阅读(767) 评论(0) 推荐(0) 编辑
摘要:#!/bin/shfor ver in v1.5.0 v1.7.3.5 v1.7.4.1; do echo "Begin install Git $ver."; git reset --hard git clean -fdx git checkout $ver || { echo "Checkout git $ver failed.";exit 1 } make prefix=/opt/git/$ver all && \ sudo make prefix=/opt/git/$ver install || { echo... 阅读全文
posted @ 2013-12-17 17:54 jackluo 阅读(1492) 评论(0) 推荐(0) 编辑
摘要:在执行shell脚本的时候,shell将会对脚本中的行进行解释,然后执行;对于一些特殊处理的句子,我们可以使用引号或者反斜线来避免shell解释执行之。如下,当在命令行中输入:echo *child.sh env_variable father.sh param.sh profile.sh 125017.sh默认会将当前文件夹下的所有文件都打印出来,但我们需要的是输出一个“*”。可以以这样的方式让shell不去解释星号(*):echo "*"*下面是shell引用类型------------------------------"" 双引号' 阅读全文
posted @ 2013-11-21 14:22 jackluo 阅读(12750) 评论(0) 推荐(0) 编辑
摘要:#! /bin/sh################################ 2013-11-19 ## author jackluo ## net.webjoy@gmail.com ################################serverid=$1 #服务器的idapi_url=$2 #API服务器的url地址api_file_path=/home/wwwroot/cy/application/config/server_lists_config.php #文件的url 路径if [ -z... 阅读全文
posted @ 2013-11-19 15:43 jackluo 阅读(200) 评论(0) 推荐(0) 编辑
摘要:本文也即《Learning the bash Shell》3rd Edition的第六章Command-Line Options and Typed varilables之读书笔记之三,但我们将不限于此。数组元素可以是string或者数字,同变量一样。数组的index从0开始计算,最大可以为 599147937791。基本上可以认为没有限制。定义方式 可以直接进行赋值 name[2]=two name[0]=zero name[1]=one 与上面方式一样,这里我们没有按顺序进行赋值。name=([2]=alice [0]=hatter [1]=duchess)。... 阅读全文
posted @ 2013-11-18 18:20 jackluo 阅读(429) 评论(0) 推荐(0) 编辑
摘要:本文也即《Learning the bash Shell》3rd Edition的第五章Flow Control之读书笔记之二,但我们将不限于此。flow control是任何编程语言中很常用的部分,也包括了bash。在这里,我们将继续学习他们。 和C不一样的是,在shell中是匹配list中的元素,因此非常适合用于命令的参数,文件列表。for格式如下:for name [in list ] do statements that can use $name... done 我们通过下面的例作进一步学习。一共设置了三个例子# Test for th... 阅读全文
posted @ 2013-11-18 18:17 jackluo 阅读(206) 评论(0) 推荐(0) 编辑
摘要:本文也即《Learning the bash Shell》3rd Edition的第四章Basic Shell Programming之读书笔记,但我们将不限于此。运行shell脚本程序 一个包含shell命令的脚本就是一个shell程序,例如.bash_profile。我们创建shell脚本,允许的时候可以通过两种方式:一、source ;二、只敲入文件名,按回车就可以执行,这种方式更为便捷。我们需要将文件放置在命令搜索路径下(在Linux Bash学习(六):设置环境参数 中介绍),否则需要指出绝对路径,例如在当前目录,使用./, 另外我们还需要将文件的权限设置为可执行文件,采用$... 阅读全文
posted @ 2013-11-18 18:14 jackluo 阅读(643) 评论(0) 推荐(0) 编辑
摘要:本文也即《Learning the bash Shell》3rd Edition的第四章Basic Shell Programming之读书笔记之二,但我们将不限于此。String操作 在下面的描述中,“:”是可以删除的,存在是表示“存在但不允许为null”,不带“:”表示“存在”,即允许为空:${ varname :- word } :如果varname存在并且不为null,返回varname的值,否则返回word。用于当某个变量不存在或没定义时返回一个缺省的值。如果为${ varname - word } ,则当varname存在,可以为null,例如我们定义myparam=,返回... 阅读全文
posted @ 2013-11-18 18:13 jackluo 阅读(797) 评论(0) 推荐(0) 编辑
摘要:本文也即《Learning the bash Shell》3rd Edition的第五章Flow Control之读书笔记,但我们将不限于此。flow control是任何编程语言中很常用的部分,也包括了bash。在这里,我们将学习他们。 if/else是通过判断选择执行或者执行部分代码,可以根据变量、文件名、命令是否执行成功等很多条件进行判断,他的格式如下:if condition then statements [elif condition then statements...] [else statement... 阅读全文
posted @ 2013-11-18 18:11 jackluo 阅读(8471) 评论(0) 推荐(0) 编辑
摘要:#! /bin/sh################################ 2013-11-19 ## author jackluo ## net.webjoy@gmail.com ################################serverid=$1 #服务器的iddb_name=$2 #数据库名db_host=$3 #mysql 的主机地址databases_file_path=/home/wwwroot/cy/application/config/database.phpdb_user=... 阅读全文
posted @ 2013-11-18 18:09 jackluo 阅读(306) 评论(0) 推荐(0) 编辑
摘要:通过例子学习sed的用法1,sed介绍 sed可删除(delete)、改变(change)、添加(append)、插入(insert)、合、交换文件中的资料行,或读入其它档的资料到文>件中,也可替换(substuite)它们其中的字串、或转换(tranfer)其中的字母等等。例如将文件中的连续空白行删成一行、"local"字串替换成"remote"、"t"字母转换成"T"、将第10行资料与第11资料合等. 总合上述所言,当sed由标准输入读入一行资料并放入pattern space时,sed依照sed scr 阅读全文
posted @ 2013-11-18 15:53 jackluo 阅读(615) 评论(0) 推荐(0) 编辑
摘要:-b 参数 指定使用cookie文件-c是往cookie文件中写cookie-d 是指定此次登录所需的参数,通过httpfox查看-L 指定页面自动跳转#curl -c ck.txt --user-agent Mozilla/4.0 -d "username=****&password=*****&server_id=1&submit=true" 登陆的url #curl -c ck.txt -b ck.txt --user-agent Mozilla/4.0 请求的url#! /bin/Bash########################### 阅读全文
posted @ 2013-10-23 19:48 jackluo 阅读(11877) 评论(0) 推荐(0) 编辑