接受到指令要針對某台作QoS設定,導致GUI無法連線。
2013年8月25日 星期日
2012年12月18日 星期二
Linux 上找尋大於50MB的檔案
Linux 上找尋大於50MB的檔案
find / -type f -size +51200 -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
find / -type f -size +51200 -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
2012年8月24日 星期五
remove symbolic link on Linux
人總要有錯誤才會學到教訓,因為不小心下了rm -rf sy_link ,結果導致
symbolic link目錄下的資料被砍掉了。其實要移除symbolic link是有方法的。記錄下來是為了要能夠提醒自己不要忘掉....
- 目的地是一個檔案
# unlink my_link - 目的地是一個目錄
# unlink sy_link/
2012年6月25日 星期一
Delphi Get Public IP
PublicIP := IdHTTP1.Get('http://automation.whatismyip.com/n09230945.asp');
ref:http://stackoverflow.com/questions/7015483/how-to-get-external-public-ip-in-delphi
2011年2月8日 星期二
如何掛載LVM(How to mount a LVM system)
在拿到RHCE的那個年代,LVM是一項在Linux上可看不要玩的功能。畢竟他的功能與穩定性還是無法媲美unix的。但現在的LVM在某大廠的支持下,已經發展得很好。所以在預設安裝之時Patiton就已經預設用LVM來安裝。但總無可避免得會遇到換機器、或者移動硬碟之事。那如何在新的系統上mount這LVM就必須瞭解的。
系統環境:CentOS 5.5
1.找出partition的VG,我都下fdisk -l
[root@localhost /]# fdisk -l
Disk /dev/hdb: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hdb1 * 1 13 104391 83 Linux
/dev/hdb2 14 4865 38973690 8e Linux LVM
Disk /dev/sda: 160.0 GB, 160040803840 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 19457 156183930 8e Linux LVM
可以看出/dev/sda2跟/dev/hdb2都使用LVM(我的系統裝在IDE硬碟,所以要掛載/dev/sda2),但可不是下mount /dev/sda2 /data就可以了事的。到這邊還是建議對LVM不熟得人看一下LVM的架構,何謂pv、vg、lv好了。
2.下pvscan可以得知有二個PV,各有一個VG。叫做VolGroup00跟VolGroup01
[root@localhost /]# pvscan
PV /dev/hdb2 VG VolGroup01 lvm2 [37.16 GB / 0 free]
PV /dev/sda2 VG VolGroup00 lvm2 [148.94 GB / 0 free]
Total: 2 [186.09 GB] / in use: 2 [186.09 GB] / in no VG: 0 [0 ]
3.下vgchange -ay VolGroup00 可以知道VolGroup00的狀態
[root@localhost /]# vgchange -ay VolGroup00
2 logical volume(s) in volume group "VolGroup00" now active
4.ls /dev/VolGroup00,可以看到有二個LV分別是LogVol00 與 LogVol01。
[root@localhost /]# ls /dev/VolGroup00
LogVol00 LogVol01
5.然後再mount要的lv就到mount point就好了。
mount /dev/VolGroup00/LogVol00 /mnt/data
圖形界面操作http://www.howtogeek.com/127246/linux-sysadmin-how-to-manage-lvms-with-a-gui/
系統環境:CentOS 5.5
1.找出partition的VG,我都下fdisk -l
[root@localhost /]# fdisk -l
Disk /dev/hdb: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hdb1 * 1 13 104391 83 Linux
/dev/hdb2 14 4865 38973690 8e Linux LVM
Disk /dev/sda: 160.0 GB, 160040803840 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 19457 156183930 8e Linux LVM
可以看出/dev/sda2跟/dev/hdb2都使用LVM(我的系統裝在IDE硬碟,所以要掛載/dev/sda2),但可不是下mount /dev/sda2 /data就可以了事的。到這邊還是建議對LVM不熟得人看一下LVM的架構,何謂pv、vg、lv好了。
2.下pvscan可以得知有二個PV,各有一個VG。叫做VolGroup00跟VolGroup01
[root@localhost /]# pvscan
PV /dev/hdb2 VG VolGroup01 lvm2 [37.16 GB / 0 free]
PV /dev/sda2 VG VolGroup00 lvm2 [148.94 GB / 0 free]
Total: 2 [186.09 GB] / in use: 2 [186.09 GB] / in no VG: 0 [0 ]
3.下vgchange -ay VolGroup00 可以知道VolGroup00的狀態
[root@localhost /]# vgchange -ay VolGroup00
2 logical volume(s) in volume group "VolGroup00" now active
4.ls /dev/VolGroup00,可以看到有二個LV分別是LogVol00 與 LogVol01。
[root@localhost /]# ls /dev/VolGroup00
LogVol00 LogVol01
5.然後再mount要的lv就到mount point就好了。
mount /dev/VolGroup00/LogVol00 /mnt/data
圖形界面操作http://www.howtogeek.com/127246/linux-sysadmin-how-to-manage-lvms-with-a-gui/
2011年1月20日 星期四
Informix Load/Upload on AIX/Linux
Informix 資料庫Load/Unload語法
------------------------------
最近B咖又要開始接下這工作了,忘了好幾年前的操作。剛好有遇到,先來紀錄一下。
今天的工作是要把改爛的Table給回復回來。
在Informix下面,要將Table倒回資料庫內,所要用的語法是Load From。
語法如下:
LOAD FROM 'TABLE_data' DELIMITER '|' INSERT INTO Table_name
如果是要備份到TXT檔的,就是
UNLOAD TO ‘Table_data’ DELIMITER ‘|’select * from Table_name;
這邊要注意,資料庫的備份先做起來,不然的話就沒機會了。
來個簡易的script吧。
1.先把dbschema給被份起來
dbschema -d dbname@ol_db -ss > db_skm.sql
2.建立table_list
dbaccess dbname@ol_db
output to table_list without headings
select tabname from systables
where tabtype='T'
and tabid > 99
order by 1;
!
3.備份資料(table_list的table)
for i in `cat table_list` ;
do
dbaccess dbname@ol_db
unload to $i.txt
select * from $i ;
!
done
------------------------------
最近B咖又要開始接下這工作了,忘了好幾年前的操作。剛好有遇到,先來紀錄一下。
今天的工作是要把改爛的Table給回復回來。
在Informix下面,要將Table倒回資料庫內,所要用的語法是Load From。
語法如下:
LOAD FROM 'TABLE_data' DELIMITER '|' INSERT INTO Table_name
如果是要備份到TXT檔的,就是
UNLOAD TO ‘Table_data’ DELIMITER ‘|’select * from Table_name;
這邊要注意,資料庫的備份先做起來,不然的話就沒機會了。
來個簡易的script吧。
1.先把dbschema給被份起來
dbschema -d dbname@ol_db -ss > db_skm.sql
2.建立table_list
dbaccess dbname@ol_db
output to table_list without headings
select tabname from systables
where tabtype='T'
and tabid > 99
order by 1;
!
3.備份資料(table_list的table)
for i in `cat table_list` ;
do
dbaccess dbname@ol_db
unload to $i.txt
select * from $i ;
!
done
2011年1月17日 星期一
訂閱:
文章 (Atom)


