post | sidebar | footer

2008年8月27日 星期三

ssh自動登入shell

0 意見
由於我的SERVER無法使用Key進行無密碼的ssh登入,卻必須要每天把資料COPY到一台SERVER上,所以參照前人的經驗寫了這個SCP的shell來進行日常備份。前提是那台SERVER上必須安裝expect套件才可以。

ssh自動登入:
#!/usr/bin/expect -f
set timeout 30
spawn scp UserName@Server-IP:/目標目錄/目標檔案 /想要儲存的目錄/檔案名稱
expect "password:"
send "YourPassword\r"
expect "]*"

後記:set timeout 30為30秒,如果有需要可以增減

2008年8月24日 星期日

Windows Server 2003備份bat檔

0 意見
最近需要在windows server 2003將所備份的檔案copy到網路磁碟NAS上然後加上星期予以區隔。
在網路爬了些文章,終於寫好了。以下就僅供記錄參考了。

set wk=%date:~10,15%
if %wk%==星期一 goto mon
if %wk%==星期二 goto tue
if %wk%==星期三 goto wed
if %wk%==星期四 goto thu
if %wk%==星期五 goto fri
if %wk%==星期六 goto sat
if %wk%==星期日 goto sun

:mon
copy d:\backup\backfile.txt Y:\backfile_mon.txt
goto finish

:tue
copy d:\backup\backfile.txt Y:\backfile_tue.txt
goto finish

:wed
copy d:\backup\backfile.txt Y:\backfile_wed.txt
goto finish

:thu
copy d:\backup\backfile.txt Y:\backfile_thu.txt
goto finish

:fri
copy d:\backup\backfile.txt Y:\backfile_fri.txt
goto finish

:sat
copy d:\backup\backfile.txt Y:\backfile_sat.txt
goto finish

:sun
copy d:\backup\backfile.txt Y:\backfile_sun.txt

:finish
pause

2008年8月20日 星期三

如何在AIX上解壓縮.tar.Z, .tar.gz, .zip及.tgz檔

0 意見
心得: 如何在AIX上解壓縮.tar.Z, .tar.gz, .zip及.tgz檔
在AIX上最常見的壓縮檔就是.tar檔了,哈~ 因為太常見,這個偶就不多說。 :p

而除了tar檔以外,有時會遇到資料是用其它的壓縮檔格式,所以偶順手整理了一些常見的壓縮檔格式,在AIX要怎麼解壓縮 :
* .tar.Z file format
o 壓縮
+ # compress filename.tar
o 解壓
+ # zcat filename.tar.Z | tar -xvf -
* .tar.gz file format
o 壓縮
+ # tar cvf - folder | gzip > filename.tar.gz
o 解壓
+ # gunzip -c filename.tar.gz | tar -xvf -
* .zip file format (註1)
o 解壓
+ # unzip filename.zip
* .tgz file format
o 解壓
+ # gzip -d filename.tgz | tar -xvf -

註1 : 請注意,AIX預設並沒有裝unzip的程式,可以去這邊抓下來安裝。
引用出處

CentOS5 使用VNC server

0 意見
請安裝 vnc 跟 vnc-server 這兩個套件

# yum install vnc
# yum install vnc-server

編輯 /etc/sysconfig/vncservers,
# VNCSERVERS="2:myusername"
# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"
其中2,是port的最後一個數字, 如 5801, myusername指預設vnc登入的身份
請修改為預設root登入
VNCSERVERS="1:root"

設定登入的密碼
# vncpasswd
Password:
Verify:

# vi ~/.vnc/xstartup
解除註解以下兩行
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc

重新啟動 VNC Server
# service vncserver restart
設定開機時啟動vncserver
#chkconfig vncserver on

# chkconfig --list | grep vncserver
vncserver 0:off 1:off 2:on 3:on 4:on 5:on 6:off

# netstat -lt
你可以看到以下就表示 vnc server 已經啟動了,它監聽5801, 所以要注意防火牆要打開
tcp 0 0 *:5801

使用VNC client或者在有安裝JAVA的瀏覽器連線即可

2008年8月19日 星期二

更改XP的註冊名稱與公司行號

0 意見
相信有很多人對於XP安裝後不知如何更改註冊名稱與公司行號(我也是),
在某網站看到一則討論(註冊名稱被惡整寫成『三層肉』),有熱心的網友提供了這樣的訊息,順便記錄下來。

新增一個 *.reg檔案 如下:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion]
"RegisteredOrganization"="你要註冊的公司行號"
"RegisteredOwner"="擁有者名稱"
存檔後執行即可改掉。

2008年8月17日 星期日

自動Telnet

0 意見
因為工作需要,必須要每日telnet到遠端的AIX機器上執行指令。
以下是自動telnet的shell script寫法

user="USERNAME"
passwd="USER PASSWORD"
yourcmd="COMMAND"
(sleep 1;echo $user;sleep 1; echo $passwd;echo $yourcmd ;sleep 1)|telnet 192.168.0.1

自動FTP

0 意見
因為工作需要,必須要每日FTP到遠端的AIX機器上抓取檔案。
以下是自動FTP的shell script寫法

#!/bin/sh
ftp -n<open ServerIP
user username passwd
binary
prompt off
所要執行的指令
close
bye