How to Release Port 8888 on OEL5.5

准备在OEL5.5中安装Oracle VM Manager,文档中说明要保证8888端口可用。 # netstat -na |grep 8888 unix 3 [ ] STREAM CONNECTED 8888 说明该端口已经被占用,那么如何释放该端口? 通过lsof命令可以看到该端口被avahi-daemon程序占用。avahi-daemon的主页可以参看avahi.org。 # lsof | grep 8888 avahi-dae 2747 avahi 12u unix 0xeb4d9740 8888 socket 检查自动启动的服务,发现avahi-daemon是自动启动的。 # chkconfig –list | grep avahi avahi-daemon 0:off 1:off 2:off 3:on 4:on 5:on 6:off avahi-dnsconfd 0:off 1:off 2:off 3:off 4:off 5:off 6:off 停止avahi-daemon,需要使用avahi-daemon脚本停止。 #…

How to use Oracle Instant Client in Mac OS X Lion

升级到Mac OS X Lion以后,原先在Snow Leopard下运行正常的Oracle 10.2.0.4 64bit将无法正常工作,无论执行什么命令(比如sqlplus或者lsnrctl)都会报如下错误。 $ sqlplus Segmentation fault: 11 在OTN Forum中有此问题的讨论,但是目前为止还没有任何可用的解决方案。Oracle对于Mac的支持一向很弱,而OS X最近的这次升级一定是更改了很多库文件,导致64bit的Oracle数据库/64bit的Oracle Instant Client均无法在OS X Lion中正常运行。 对于Oracle数据库而言,只有for MAC OS X on Intel x86-64版本存在,但是对于Oracle Instant Client却有32bit版本下载,因此如果急于在Mac OS X Lion中使用sqlplus的,可以先安装32bit版本。 安装和设置方法: 1. 从以下链接下载Instant Client for Mac OS X。 http://www.oracle.com/technetwork/topics/intel-macsoft-096467.html 下载Version 10.2.0.4 (32-bit) 中的: instantclient-basic-10.2.0.4.0-macosx-x86.zip instantclient-sqlplus-10.2.0.4.0-macosx-x86.zip 2. 将两个zip文件都解压到一个文件夹中,比如文件夹名为instantclient,我将此文件夹转移到到/Applications/Utilities/下,在你的环境中,任何路径都可以。 3. 修改Mac用户的环境变量,直接修改User Home下的.bash_profile文件,添加如下行,其中的路径替换为你环境中的instantclient路径。 export DYLD_LIBRARY_PATH=/Applications/Utilities/instantclient/ export ORACLE_HOME=/Applications/Utilities/instantclient/…

Open Terminal in Current Folder & Create New Text in Current Folder by AppleScript

如下图所示,在Finder的toolbar中最后有两个自定义的图标,第一个是iTerm2图标,点击该图标会在Finder当前目录中打开iTerm2程序,第二个是TextWrangler图标,点击该图标会在Finder当前目录中用TextWrangler创建一个新文本文件,文件名为当前日期时间。 我们使用AppleScript来完成这两项工作。 1. 打开AppleScript Editor 2. 将后文给出的两段脚本copy到AppleScript Editor中,分别保存为两个Application。也就是在Save as的时候选择File format为“Application”(默认为Script)。 保存位置随意,我保存在/Applications目录下。比如第一个脚本保存为“Open iTerm2 Here”,第二个脚本保存为“New Text Here”。 3. 修改新建Application的图标,在Mac中复制粘贴的强大在这里体现了。 以“New Text Here”为例,在Finder中同时选中“New Text Here”和TextWrangler这两个程序,Cmd+I快捷键调出属性窗口,在TextWrangler的属性窗口中鼠标点击最上面的小图标(如下图),按Cmd+C复制,然后鼠标点击“New Text Here”属性窗口中最上面的小图标(原本是AppleScript的默认图标),按Cmd+V粘贴。 4. 将修改完图标的两个App拖动到Finder顶端的Toolbar中,完成。 AppleScript: –Open iTerm2 Here –这里我使用的是iTerm2,你可以改成自己习惯的Terminal程序,比如iTerm,那么只需要将以下脚本中的tell application “iTerm2″改为tell application “iTerm”即可。 — cd to the current finder window folder in iTerm2. Or drag a folder onto this script to cd to…