linux
iteye_12858
这个作者很懒,什么都没留下…
展开
-
shell退出后后台程序保持运行
在liunx上,如果想让一个进程在后台运行,最直接的方法是用&符号.比如ping www.baidu.com &但是这样一来,这个进程便成为了当前shell的一个job,在shell退出时,job会收到一个信号,也随之停止.处理这个问题,可以使用nohup命令,让job忽略shell的退出信号,也可以采用其他方式.既然后台命令作为shell的子进程会在shell退出时被杀掉,那...2013-06-23 15:20:43 · 1421 阅读 · 0 评论 -
linux expect的f选项
expect脚本的开头一般都写/usr/bin/expect -f,这个-f选项有什么作用呢?比如如下脚本[code="python"]#!/usr/bin/expect -ffor {set i 0} {$i < $argc} {incr i} { puts "arg $i: [lindex $argv $i]"}[/code]运行./bar.sh -c "put...2016-07-04 18:54:15 · 5600 阅读 · 2 评论 -
利用expect自动建立无密钥登录
建立无密钥登录最好用ssh-copy-id但是它有个问题是每次都无脑的在authorized_keys文件中添加数据,容易造成重复,而且如果有很多台服务器要建立的话要运行多次,多次输入"yes",多次输入密码.利用expect可以实现自动安装[url]https://github.com/kabike/autoSSHKey[/url]...2016-07-05 18:25:30 · 220 阅读 · 0 评论 -
cloudera安装后agent无法启动
安装了cloudera后agent居然不能正常启动,一启动就会被关闭,/var/log/messages里只有[quote]cmf-agent: Starting daemon.cmf-agent: Stopping daemon.[/quote]后来发现居然是hostname包含了下划线(underscore),但是这个异常不知道被谁吃了.......2016-07-15 11:38:44 · 2033 阅读 · 3 评论 -
bash中的条件表达式
经常遇到[quote]if [ -n "$SECONDARY_NAMENODES" ][/quote]这样的表达式,含义可以参考[url]http://www.gnu.org/software/bash/manual/bashref.html#Bash-Conditional-Expressions[/url]2014-02-25 17:23:27 · 214 阅读 · 0 评论 -
bash中获得最近一次命令的参数
比如cat /etc/my.cnfvi /etc/my.cnf!$可以代替上一次命令的参数这时可以使用cat /etc/my.cnfvi !$2014-02-25 21:23:39 · 189 阅读 · 0 评论 -
yum provides查询命令所属的软件包
比如不知道rpcinfo这个命令是哪个包的,可以用yum provides */rpcinfo2014-02-26 14:58:48 · 2882 阅读 · 0 评论 -
linux执行脚本的三种方式
目前据我所知有三种./bar.sh 是folk的子进程中执行.. ./bar.sh 是把./bar.sh的内容读取到当前运行环境开始执行exec ./bar.sh 是把当前进程替换为./bar.sh的进程.假设有脚本foo.sh[code="python"]#!/bin/shA="hello";echo "before,A is $A"./bar.sh...2013-01-14 11:29:53 · 486 阅读 · 0 评论 -
linux建立无密码ssh登录
用ssh-keygen -t rsa和ssh-copy-id -i nameB@machineB 命令来建立ssh无密码登录最方便了[url]http://roclinux.cn/?p=2551[/url]简单来说,用ssh-keygen为一台主机生成key,用ssh-copy-id将key复制到其他主机,特别方便!!!!...原创 2014-08-21 11:39:25 · 84 阅读 · 0 评论 -
记录一些linux命令
1 查询某个yum源安装了哪些包yum install yum-utilsyumdb search from_repo bar2 查看哪些包依赖krb5-libsrepoquery --requires krb5-libs3 利用xargs -n 1,解压多个tar文件echo *.tgz | xargs -n 1 tar xf4 利用tee和exec,将一...2016-05-06 17:54:55 · 130 阅读 · 0 评论 -
ssh服务更改端口
我们有个服务器,天天有人尝试用ssh登录,所以决定把端口换掉。vi /etc/ssh/sshd_config修改为Port 8080这样就可以用 ssh -p 8080 username@hostname来登录了。2012-11-11 19:23:05 · 249 阅读 · 0 评论 -
linux 查看根目录下文件大小
使用du -hs /来查看/目录下所有文件大小,往往还包含/home,/opt等其他目录那么使用du -hsx /就可以,x选项能够排除其他的文件系统2013-11-13 10:29:11 · 894 阅读 · 0 评论 -
linux在网络启动以后执行特定任务
在传统的linux启动过程中,有个问题就是服务启动的依赖处理,比如B服务必须在A服务启动以后才能启动.这样B服务启动时往往要进行大量的检验.而upstart是新的启动机制,它是基于事件的,这样A服务启动以后可以发送一个事件,事件触发B的启动.比如一个服务必须在网络启动以后执行.可以这样定义这个服务的upstart文件[quote]start on (net-device-up)...2013-09-11 10:38:01 · 540 阅读 · 0 评论 -
linux下的抓包工具tcpdump
windows一般都用wireshark,而linux下,则可以使用tcpdump比如捕获500个arp的包tcpdump -c 500 arp2013-09-12 15:31:08 · 80 阅读 · 0 评论 -
java中获得hostname的方式
最近用storm的过程中发现了一个问题,根源也是hostname获取的不正确.和[url]http://kabike.iteye.com/blog/2111791[/url]问题类似storm,hadoop这些java项目在linux上取得hostname的时候,不是简单调用hostname这个命令,而是调用InetAddress.getLocalHost().getCanonicalHo...2015-07-30 18:10:50 · 2752 阅读 · 0 评论 -
利用queryformat查询rpm包的安装时间
想知道某个rpm包是什么时候安装的,可以在查询时指定queryformat[code="python"]rpm -q --qf "%{installtime:date}\n" glibc-2.12-1.47.el6.x86_64[/code]输出是[quote]Fri 23 Aug 2013 04:40:27 PM CST[/quote]...2013-09-17 09:48:50 · 1064 阅读 · 0 评论 -
linux时间同步
我一直以为要用cron job和ntpdate,现在发现应该用ntpd.[url]http://www.ansen.org/2014/01/linuxntpdntpdate_21.html[/url]2015-08-28 17:47:42 · 133 阅读 · 0 评论 -
linux删除mail
linux下经常有这样的提示You have new mail in /var/spool/mail/root只要在文件夹下执行[code="python"]> root[/code]>表示重定向,能清空root这个文件2013-11-01 10:39:46 · 451 阅读 · 0 评论 -
linux下利用PROMPT_COMMAND环境变量记录用户操作历史
在bash里设置环境变量PROMPT_COMMAND,这个命令会在用户提示符之前被执行,可以用来记录用户操作历史[quote]PROMPT_COMMAND If set, the value is executed as a command prior to issuing each primary prompt.[/quote]为了防止用户覆盖PROMP...2013-11-05 11:10:37 · 2056 阅读 · 0 评论 -
linux ps命令显示完整命令
在linux上执行ps命令,输出往往被截断ps -f -p1501UID PID PPID C STIME TTY TIME CMDroot 1501 1 0 Nov11 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/home/mysql --socket...2013-11-13 10:20:15 · 6513 阅读 · 0 评论 -
修改vim里注释的颜色
vim里蓝色的注释太难以看清楚了,在~/.vimrc里加入hi Comment ctermfg=darkgrey[img]http://dl2.iteye.com/upload/attachment/0103/1128/548064b4-66e5-3f57-9908-89c69e5fcb11.png[/img][img]http://dl2.iteye.com/upload...2014-11-12 18:40:30 · 507 阅读 · 0 评论