- 博客(12)
- 收藏
- 关注
原创 shell 变量判断
在shell中如何判断一个变量是否为空判断一个脚本中的变量是否为空,我写了一个这样的shell脚本: C代码 #!/bin/sh #filename: test.sh para1= if [ ! -n $para1 ]; then echo "IS NULL" else echo "NOT NULL" fi ...
2015-08-27 18:01:41 539
hudson与jenkins实战打包发布自动化对比大
两者的身份,Jenkins的前身是Hudson(Sun开发),2010年从Hudson分支出来。由于Sun被Oracle收购,后者声称拥有Hudson的商标所有权,前者被迫这样做的。分支出来的Jenkins将继续走open source道路,而Hudson可能会用于商业用途,目前hudson也开源了,二者都在继续开发中。 hudson 3.3 版本...
2015-08-25 11:27:44 211
原创 linux下报错bash: service: command not found
在linux下操作的时候经常会遇到,bash: service: command not found这个错误,以前在网上找了,照着弄了,也没细看原因,今天又碰到这个问题,就顺便研究一下。 1、通常这种情况是出现在 通过su root命令来进行操作的时候。 su或者su root 只是相当于以root用户身份来操作,实际的系统环境并没有切换到root用户的环境,而只是当前登录用户; ...
2015-08-25 10:41:18 215
原创 CentOS云服务器数据盘分区和格式化
新购买的CentOS云服务器,数据盘未做分区和格式化,无法使用。 请根据以下步骤对数据盘进行分区以及格式化,并挂载分区使数据盘可用。 目录 1. 查看数据盘信息 2.数据盘分区 3. 查看新分区 4. 格式化新分区 5. 挂载新分区 6. 添加分区信息 1. 查看数据盘信息 登录CentOS云服务器后,可以使用“fdisk -l”命令查看数据盘相关信息。 使用“df –h”命...
2015-08-12 11:58:56 227
原创 Linux下使用logrotate实现日志切换
方法如下: 一、建立轮转配置文件: #vi /etc/logrotate.d/app_name /home/admin/app_name/logs/access_log { daily dateext copytruncate nocompress rotate 15 } // /home/admin/app_name/logs/access_log 指明日志文件的绝对...
2015-08-12 11:56:52 241
原创 Git常用命令和场景(一)--线上代码更新 和 项目代码提交
最近的工作中使用到了git,简单做个记录: 1. 项目查看或执行,用于测试环境和线上环境: git初始化: git init git拉取代码: git pull git@127.0.0.1:project.git 2. 项目开发,用于开发环境: (在 1 的基础上进行开发之后) 首先,提交代码涉及到一个配置,配置的内容是标记改代码是由哪个用户提交的,需要name和e...
2015-08-05 07:14:39 137
原创 linux远程登录ssh免密码
一)问题: 假如我们现在有两台机器:ServerA和ServerB,现在想要让ServerA不用输入密码就能够进行访问。 (二)方法和原理: 我们使用ssh-keygen在ServerA上生成private和public密钥,将生成的public密钥拷贝到远程机器ServerB上后,就可以使用ssh命令无需密码登录到另外一台机器ServerB上。 在linux系统中,ssh...
2015-08-05 06:37:33 232
linux 手动安装git
下载 wget https://www.kernel.org/pub/software/scm/git/git-2.5.0.tar.gz tar ...... ./configure XXX make make install 设置环境变量 vim /etc/profile ...
2015-08-04 21:37:29 92
原创 一次「Too many open files」故障
昨天,项目的 ElasticSearch 服务挂了,我说的挂可不是进程没了,因为有 Supervisor 保护,而是服务不可用了。以前曾经出现过一次因为 ES_HEAP_SIZE 设置不当导致的服务不可用故障,于是我惯性的判断应该还是 ES_HEAP_SIZE 的问题,不过登录服务器后发现日志里显示大量的「Too many open files」错误信息。 那么 ElasticSearch ...
2015-08-04 10:04:39 153
原创 海外优秀学习资源清单
随着网络的快速发展,我们现在获取知识的资源可谓琳琅满目,但是优质的资源却往往又难以筛选。所以下面作者整理出了33个优质的资源,如果你能持续阅读或者学习的话,相信你很快就会有质的飞跃! 当然,你也可以根据你感兴趣的方向挑选其中几个进行关注,所谓弱水三千只取一瓢,相信业足够让你脱胎换骨了。 1. BBC — 透视频道 简介:这里满满都是有证有据的干货,每天你都能通过里面的文章透过现象看到...
2015-08-04 09:08:43 570
原创 使用 Lua 编写一个 Nginx 认证模块
需求一览 我考虑了几种解决方案,罗列如下: 用一个简单的Python/Flask模块来做代理和验证。 一个使用subrequests做验证的nginx模块(nginx目前可以做到这一点) 使用Lua编写一个nginxren认证模块 很显然,给整个系统添加额外请求将执行的不是很好,因为这将会增加延迟(特别是给每一个页面文件都增加一个请求是很让...
2015-08-01 21:38:01 170
原创 mac安装securtCRT
先去官网下载最新mac版的crt,地址是 https://www.vandyke.com/download/index.html SecureCRT 7 序列号 Name: Sherrill Ray Company: Serial Number:03-40-084141 ...
2015-08-01 15:00:39 178
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人