twistman的技术日志

专业系统工程师打杂,副业Linux geek

在AIX上启动CDE

检查CDE有没有安装: root@server1://>lslpp -al|grep -i cde X11.Dt.ToolTalk 6.1.4.0 COMMITTED AIX CDE ToolTalk Support 6.1.6.15 APPLIED AIX CDE ToolTalk Support X11.Dt.bitmaps 6.1.0.0 COMMITTED AIX CDE Bitmaps.

unix文件系统大小限制

今天在AIX上tar备份文件失败,tar命令打包时出错 tar: tape write error: unexpected EOF 。df -g显示文件系统有很大的空间但是就是无法写入。不只在Windows下fat32文件系统文件有4G的限制,在unix上也有文件大小的限制的。 在AIX上用户写入的文件大小除了受限于文件系统格式,还受限于ulimit的设置:

ubuntu保存系统时间设置到bios

今天想设置主机的时间,想把时间设置保存在bios上,免得重启之后配置丢失了。但是执行clock和redhat上执行clock不一样。 ubuntu里clock的命令相当于redhat的xclock,会在打一个图像的时钟在xmanager上。如果没有安装图形界面会显示一下信息。

修改ubuntu设置UTC时间

安装完ubuntu之后发现机器的时间老是不准,发现原来是安装的时候没有留意使用了UTC时间。UTC 是 Coordinated Universal Time 的缩写,译为中文为“世界标准时间”,直译的话,可译为“协调通用时间”或“协调世界时间”。

AIX tar 排除一些文件

因为经常需要备份websphere、IHS,文件里面常常会带很多日志之类的文件是不需要备份的,tar排除一些文件既可以节省空间,也可以加快备份速度。 命令格式:tar cvf 生成的文件名.tar -X 需要排除的文件列表 需要备份的目标文件。 例子如下:

查看运行进程的环境变量

在日常部署环境中常常需要为应用配置各种环境变量,如AIX系统下使用32位JDK的时候,需要增大heap size的时候需要设置LDR_CNTR=MAXDATA=0XB0000000@DSA这个环境变量。为了验证环境变量是否生效需要查看进程运行的环境变量。

获取Linux进程的unlimited值

有一次在客户的一个weblogic系统,我在shell环境变量明明设unlimited的值是65535,但是他日志死活都报too many open file。到底设置到底生效了没有?还是系统的压力真的那么大?lsof看应该是没那么大。就不知道怎么查那个weblogic的JVM进程的unlimited值是多少呢? 原来cat /proc/PID/limits可以知道某个进程的unlimited值!

用redir做端口重定向

由于近来功夫网发力,在客户那又封了22端口。令到在客户那无法使用ssh代理。所以想使用Linux的端口重定向来解决这个问题。我的VPS操作系统是debian。 搜索redir的安装包: apt-cache search redir redir – Redirect TCP connections 安装redir: apt-get install redir debian:/tmp# which redir/usr/bin/redir