linux
文章平均质量分 53
iteye_4120
这个作者很懒,什么都没留下…
展开
-
查看系统进程所占的内存
方法1:top,然后按M,系统进程将按照内存使用量的大小进行排序。方法2:ps aux2008-03-03 16:32:30 · 399 阅读 · 0 评论 -
deploy automation script
In order to make our process automation and make free of error, we build automation script for deploy. Following script will download war file from maven repository and deploy to tomcat. #!/bin/sh...原创 2011-04-25 08:48:05 · 113 阅读 · 0 评论 -
use synergy to share keyboard and mouse
My development environment composed of a Linux desktop and a Windows laptop. Sometimes we need copy some information from one computer to the other. I use synergy to finish this job. On Ubuntu l...原创 2011-04-28 10:17:56 · 137 阅读 · 0 评论 -
探寻vip不启动的原因
今天发生了一个服务器down的问题:ping应用服务器有正常回应,ping VIP失败,我们就想当然的认为是VIP的问题,把问题抛给network engineering team。 很快,他们把皮球踢出来了:是由于应用服务器的health check没有启动,造成VIP down。我们检查了一下应用服务器,确实是tomcat启动了,但是apache没有启动,造成health check没...2012-03-07 10:48:07 · 146 阅读 · 0 评论 -
脚本报错:sudo: no tty present and no askpass program specified
sudo will only run a program as a different user if one of these 3 conditions has been met (as far as passwords are concerned): the NOPASSWD option is specified the user entered the correct targe...原创 2012-03-26 14:46:19 · 383 阅读 · 0 评论 -
create maven repository and use curl upload file
We can use Nexus to build maven repository: http://kidsmopi.iteye.com/blog/232554 Here is a quick example to upload with curlcurl --write-out "\n\nStatus Code: %{http_code}\n\n"' "...原创 2012-03-28 11:22:44 · 162 阅读 · 0 评论 -
logrotate完成日志的删除和压缩
logrotate是linux自带的定期执行工具,由cron启动和配置。使用这个工具可以完成日志的管理。例如,通过如下的配置,可以管理tomcat的日志,避免目录过大:/etc/logrotate.d/catalina file:/var/tom*/logs/catalina.out { dailydateext rotate 14 compress...原创 2012-04-01 14:58:24 · 558 阅读 · 0 评论 -
linux shell脚本中打印当前执行的命令
http://serverfault.com/questions/16204/how-to-make-bash-scripts-print-out-every-command-before-it-executes 很简单,如下脚本:#!/bin/bashset xls 即可完成所执行命令的打印。...原创 2012-08-15 17:19:32 · 2760 阅读 · 0 评论 -
Linux统计单词次数并按次数排序
前提:文件中每一行为一个单词 sort filename | uniq -c| sort -nr uniq:-c 输出重复次数sort:-n 按照数值比较排序-r 逆序输出结果...原创 2012-04-26 17:19:24 · 476 阅读 · 0 评论 -
linux监控内存、磁盘使用状态
通过free -m命令查看系统的内存状况:[ip-10-248-111-128 ~]$ free -m total used free shared buffers cachedMem: 594 559 34 0 106 ...原创 2013-01-06 14:33:06 · 486 阅读 · 0 评论 -
release automation script
#!/bin/shif [ -z $PROJECT]; then PS3="Please choose:" PROJECTS="Project1 Project2" echo "Choose which project you want to build from the list below:" select PRO...原创 2011-04-20 17:03:44 · 102 阅读 · 0 评论 -
配置ssh无需密码直接登录
Your aimYou want to use Linux and OpenSSH to automize your tasks. Thereforeyou need an automatic login from host A / user a to Host B / user b.You don't want to enter any passwords, because ...原创 2011-12-16 16:56:24 · 120 阅读 · 0 评论 -
crontab定期执行
这几天为了配置一个linux上面自行启动的脚本,费了2天的光景~ 我使用crontab命令把写好的sh放进去,为了进行测试,把当前时间增加2分钟设置上,等待看结果。可是,明显脚本没有执行!查了好长好长时间,后来才发现,要过3~4分钟新的设置才能生效 :cry: 此外,脚本所需的环境变量,还有脚本的路径,都要设置好,路径都是绝对路径,cron可不会帮你去找这些东西~...2008-04-09 14:34:11 · 73 阅读 · 0 评论 -
dos文件放到linux上面显示^M问题的解决
:几种去除^M的方法1、 cat filename1 | tr -d "\r" > newfile2、 sed -e "s/^V^M//" filename > outputfilename3、vi: 用vi打开文件1. 按ESC键2. 输入 :%s/^M//g确定 ^M是使用 "CTRL-V CTRL-M" 而不是字面上的 ^M。这个正则式将替换所有回车符前的 ^M为空(...2007-06-05 17:31:51 · 423 阅读 · 0 评论 -
批量更改文件名
例如我们想把一个文件目录下面的所有.xml文件都改成.xml.bakls | grep .xml$ | awk -F'.' '{print}' | xargs -i mv {} {}.bak2008-12-04 16:46:29 · 156 阅读 · 0 评论 -
使用sudo要注意环境变量是否发生改变
这两天运行一个jboss环境,通过keytool配置的密钥总是不成功,服务器日志仍显示ssl握手错误,没有key。经过仔细检查服务器的启动日志,才发现使用的jdk不是同一个版本!原来我启动服务器,使用的sudo方式。在这种情况下,服务器的环境变量使用的是root的环境变量,就使用了不同的jdk instance. ...原创 2011-06-27 11:05:40 · 283 阅读 · 0 评论 -
how to umount a busy dev on linux
[root@linuxidc www.linuxidc.com ~]# df -lhFilesystem Size Used Avail Use% Mounted on/dev/sdb3 125G 3.3G 115G 3% //dev/sdb1 99M 12M 82M 13% /boottm...原创 2011-07-22 16:58:17 · 91 阅读 · 0 评论 -
解决Locale的问题
1. No such file 用locale命令的时候就会出现locale: Cannot set LC_CTYPE to default locale: No such file or directorylocale: Cannot set LC_MESSAGES to default locale: No such file or directorylocale: Cannot set LC...原创 2011-07-22 18:11:13 · 494 阅读 · 0 评论 -
collect logs from servers to locally
1. install expect module.2. write logcollect.exp file set USERNAME "fishyych"set CMD_PROMPT "]*"set REMOTE_SERVER [lindex $argv 0]set TARGET_FILENAME [lindex $argv 2]set TARGET_FOLDER [...原创 2011-07-25 15:21:43 · 121 阅读 · 0 评论 -
文件的默认权限
7.4.1 文件默认权限:umask现在,我们知道如何建立或者是改变一个目录或文件的属性了,不过,你知道,当建立一个新的文件或目录时,它的默认属性是什么吗?那就与umask有关了。那么,umask是什么呢?基本上,umask就是指定“当前用户在建立文件或目录时候的属性默认值”。那么,如何得知或设置umask呢?它以下面的方式来指定条件: [root@linux ~]# umask...原创 2010-10-22 11:40:38 · 409 阅读 · 0 评论 -
登录linux时bash文件的调用过程
在登录Linux时要执行文件的过程如下:在刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile、 ~/.bash_login或 ~/.profile文件中的其中一个,执行的顺序为:~/.bash_profile、 ~/.bash_login、 ~/.profile。如果 ~/.bash_profile文件存在的话,一般还会执行 ~...原创 2010-10-22 15:42:30 · 177 阅读 · 0 评论 -
开发环境虚拟化(1):通过windows远程桌面访问linux桌面
如何能快速的建立开发环境,节省不必要的开发时间,同时保证开发的效率,是我的一个目标。为了达到这个目标,需要一系列的工作。 由于服务器一般都是linux的比如ubuntu server,因此开发环境采用ubuntu desktop版本的话,就能尽可能的保证环境的一致。但是使用windows环境对于我们操作上会更方便,那么我们就可以使用windows作为客户端机器,访问远程服务器linux桌...原创 2013-04-09 17:58:12 · 377 阅读 · 0 评论