顯示具有 linux 標籤的文章。 顯示所有文章
顯示具有 linux 標籤的文章。 顯示所有文章

2020-08-31

linux 上 單引號Single Quotes 中的文字要使用 單引號時 Single Quotes ,要用 ' \ ' ' 來實現

 linux 上 單引號Single Quotes 中的文字要使用 單引號時 Single Quotes ,要用 ' \ ' '  來實現

例如 要 echo  出 don't do it

不能使用 

echo 'don\'t do it' 

要使用

echo 'don'\''t do it'

其它參考

$ echo 'abc'\''abc'

abc'abc

$ echo "abc"\""abc" 

abc"abc 

$ echo 'abc'"'"'abc'

abc'abc

$ echo "abc"'"'"abc"

abc"abc

2017-11-03

php 自行編譯後,如何新增 extension,以sybase_ct 為例,並安裝freetds以連線mssql,系統為ubuntu

自行編譯時會下載 完整安裝包 , 裡面有 ext 的 資料夾,底下全是可以 新增的 Extension
安裝前要裝 freetds
sudo apt-get install freetds-dev tds-odbc libsybdb5 libct4libdbd-freetds freetds-common freetds-bin
再裝 freetds-dev (開發包)才不會出現 ctpublic.h 找不到的的錯誤
sudo apt-get install freetds-dev
完成後切換到 sybase_ct 資料夾中
cd sybase_ct
phpize
sudo ./configure --with-php-config=/www/server/php/56/bin/php-config --with-sybase-ct=shared,/usr
sudo make
sudo make install
指令說明
phpize :建立php extension 用的configure
--with-php-config= :之前編譯php時的php-config 位置,我的是在/www/server/php/56/bin/php-config
--with-sybase-ct=shared,/usr :官方bug有說明,因為 ctpublic.h 是在 /usr/include 底下,所以要這樣設才找得到 https://bugs.php.net/bug.php?id=13782

最後再到php.ini中,新增一行 
extension=完成路徑/sybase_ct.so
完整路徑會在 make install 列出

重開 apache 或重開 php-fpm

2017-06-30

apache 最大連接數

以 ubuntu 為例
sudo vim /etc/apache/apache.conf
<ifmodule mpm_prefork_module="">
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
</ifmodule>

如 伺服器記憶體有16G,保守基本服務需要6g,還剩10G可用,假如每個進程用5m(很大用量) 那麼理論上可以支援10000/5 = 2000
更新為
<ifmodule mpm_prefork_module="">
StartServers 5
MinSpareServers 5
MaxSpareServers 10
ServerLimit 2500
MaxClients 2000
MaxRequestsPerChild 0
</ifmodule>

查看當前的連接數可以用:
ps aux | grep apache2 | wc -l
或:
pgrep apache2|wc -l

即時檢測HTTPD連接數:
watch -n 1 -d "ps aux | grep apache2 | wc -l"
或:
watch -n 1 -d "pgrep apache2|wc -l"

2014-09-25

MySQL 在 Ubuntu 上 要切換不同資料夾 方法

MySQL 因為 MySQL 加了 安全性 AppArmor 監控



vim /etc/apparmor.d/usr.sbin.mysqld

加入 
/data/ r,
/data/** rwk, 
儲存後,

service apparmor reload


參考:AppArmor and MySQL (Learning MySQL):


2014-07-25

在一堆apache log 檔中 找出 某ip 最後的使用的 訊息

find  /var/log/apache2/2014/ -name "*.20140725.access.log"  -exec tail -20 {} \; | grep "168.95.1.1"
-name 是要搜尋的 log   ,後面的 grep 是 要搜尋的ip

2014-03-11

ubuntu 用 deb 安裝 red5 記錄

ubuntu 用 deb 安裝 red5 記錄
64位元版的
wget http://ftp.tw.debian.org/debian/pool/main/e/eglibc/libc-bin_2.11.3-4_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/main/e/eglibc/libc6_2.11.3-4_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/main/e/eglibc/libc6-i386_2.11.3-4_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/main/z/zlib/lib32z1_1.2.3.4.dfsg-3_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/main/v/v4l-utils/lib32v4l-0_0.8.0-1_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/main/g/gcc-4.4/lib32stdc++6_4.4.5-8_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/main/n/ncurses/lib32ncurses5_5.7+20100313-5_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/main/g/gcc-4.4/lib32gcc1_4.4.5-8_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/main/a/alsa-lib/lib32asound2_1.0.23-2.1_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/main/b/bzip2/lib32bz2-1.0_1.0.5-6+squeeze1_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/main/v/v4l-utils/libv4l-0_0.8.0-1_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/main/g/gcc-4.4/gcc-4.4-base_4.4.5-8_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/main/a/alsa-lib/libasound2_1.0.23-2.1_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/main/b/bzip2/lib32bz2-1.0_1.0.5-6+squeeze1_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/main/i/ia32-libs/ia32-libs_20140131_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/non-free/s/sun-java6/sun-java6-jdk_6.26-0squeeze1_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/non-free/s/sun-java6/sun-java6-bin_6.26-0squeeze1_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/non-free/s/sun-java6/sun-java6-jre_6.26-0squeeze1_all.deb
wget http://ftp.tw.debian.org/debian/pool/non-free/s/sun-java6/ia32-sun-java6-bin_6.26-0squeeze1_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/main/libj/libjaxp1.3-java/libjaxp1.3-java_1.3.05-1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libx/libxerces2-java/libxerces2-java_2.9.1-4.1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/a/ant/ant_1.8.0-4_all.deb

sudo dpkg -i libc-bin_2.11.3-4_amd64.deb
sudo dpkg -i libc6-i386_2.11.3-4_amd64.deb
sudo dpkg -i libasound2_1.0.23-2.1_amd64.deb
sudo dpkg -i gcc-4.4-base_4.4.5-8_amd64.deb
sudo dpkg -i libv4l-0_0.8.0-1_amd64.deb
sudo dpkg -i lib32asound2_1.0.23-2.1_amd64.deb
sudo dpkg -i lib32bz2-1.0_1.0.5-6+squeeze1_amd64.deb
sudo dpkg -i lib32gcc1_4.4.5-8_amd64.deb
sudo dpkg -i lib32ncurses5_5.7+20100313-5_amd64.deb
sudo dpkg -i lib32stdc++6_4.4.5-8_amd64.deb
sudo dpkg -i lib32v4l-0_0.8.0-1_amd64.deb
sudo dpkg -i lib32z1_1.2.3.4.dfsg-3_amd64.deb
sudo dpkg -i libc6_2.11.3-4_amd64.deb
sudo dpkg -i lib32bz2-1.0_1.0.5-6+squeeze1_amd64.deb
sudo dpkg -i ia32-libs_20140131_amd64.deb
sudo dpkg -i sun-java6-jdk_6.26-0squeeze1_amd64.deb sun-java6-bin_6.26-0squeeze1_amd64.deb sun-java6-jre_6.26-0squeeze1_all.deb
sudo dpkg -i ia32-sun-java6-bin_6.26-0squeeze1_amd64.deb
sudo dpkg -i libjaxp1.3-java_1.3.05-1_all.deb
sudo dpkg -i libxerces2-java_2.9.1-4.1_all.deb
sudo dpkg -i ant_1.8.0-4_all.deb


wget http://ftp.tw.debian.org/debian/pool/main/libr/libregexp-java/libregexp-java_1.5-2_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/j/jakarta-log4j/liblog4j1.2-java_1.2.15-11_all.deb
sudo dpkg -i libregexp-java_1.5-2_all.deb
sudo dpkg -i liblog4j1.2-java_1.2.15-11_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libj/libjaudiotagger-java/libjaudiotagger-java_2.0.0-1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libq/libquartz-java/libquartz-java_1.6.6-1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/b/bcel/libbcel-java_5.2-7_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libm/libmx4j-java/libmx4j-java_3.0.2-10_all.deb
sudo dpkg -i libjaudiotagger-java_2.0.0-1_all.deb
sudo dpkg -i libquartz-java_1.6.6-1_all.deb
sudo dpkg -i libbcel-java_5.2-7_all.deb
sudo dpkg -i libmx4j-java_3.0.2-10_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/e/ecj/libecj-java_3.5.1-1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/c/commons-pool/libcommons-pool-java_1.5.4-2_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libc/libcommons-dbcp-java/libcommons-dbcp-java_1.4-1_all.deb
sudo dpkg -i libecj-java_3.5.1-1_all.deb
sudo dpkg -i libcommons-pool-java_1.5.4-2_all.deb
sudo dpkg -i libcommons-dbcp-java_1.4-1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libc/libcommons-collections3-java/libcommons-collections3-java_3.2.1-4_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libc/libcommons-logging-java/libcommons-logging-java_1.1.1-8_all.deb
sudo dpkg -i libcommons-collections3-java_3.2.1-4_all.deb
sudo dpkg -i libcommons-logging-java_1.1.1-8_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libc/libcommons-codec-java/libcommons-codec-java_1.4-2_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libc/libcommons-digester-java/libcommons-digester-java_1.8.1-2_all.deb
sudo dpkg -i libcommons-codec-java_1.4-2_all.deb
sudo dpkg -i libcommons-digester-java_1.8.1-2_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libc/libcommons-modeler-java/libcommons-modeler-java_2.0.1-5_all.deb
sudo dpkg -i libcommons-modeler-java_2.0.1-5_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/liba/libaopalliance-java/libaopalliance-java_20070526-4_all.deb
sudo dpkg -i libaopalliance-java_20070526-4_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libr/libreadline-java/libreadline-java_0.8.0.1+dfsg-2+b1_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/main/a/asm3/libasm3-java_3.2-3_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/j/jline/libjline-java_0.9.94-5_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libc/libconstantine-java/libconstantine-java_0.7-1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libj/libjna-java/libjna-java_3.2.4-2_amd64.deb
sudo dpkg -i libreadline-java_0.8.0.1+dfsg-2+b1_amd64.deb
sudo dpkg -i libasm3-java_3.2-3_all.deb
sudo dpkg -i libjline-java_0.9.94-5_all.deb
sudo dpkg -i libconstantine-java_0.7-1_all.deb
sudo dpkg -i libjna-java_3.2.4-2_amd64.deb

wget http://ftp.tw.debian.org/debian/pool/main/libs/libservlet2.4-java/libservlet2.4-java_5.0.30-12_all.deb
sudo dpkg -i libservlet2.4-java_5.0.30-12_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/t/tomcat6/libservlet2.5-java_6.0.35-1+squeeze4_all.deb
sudo dpkg -i libservlet2.5-java_6.0.35-1+squeeze4_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libj/libjna-posix-java/libjna-posix-java_1.0.1-1_all.deb
sudo dpkg -i libjna-posix-java_1.0.1-1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/a/antlr/libantlr-java_2.7.7-16_all.deb
sudo dpkg -i libantlr-java_2.7.7-16_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/s/stringtemplate/libstringtemplate-java_3.2.1-1_all.deb
sudo dpkg -i libstringtemplate-java_3.2.1-1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/a/antlr3/antlr3_3.2-5_all.deb
sudo dpkg -i antlr3_3.2-5_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/j/jython/jython_2.5.1-2_all.deb
sudo dpkg -i jython_2.5.1-2_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libs/libslf4j-java/libslf4j-java_1.5.11-2_all.deb
sudo dpkg -i libslf4j-java_1.5.11-2_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/j/jetty/libjetty-java_6.1.24-6_all.deb
sudo dpkg -i libjetty-java_6.1.24-6_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/m/mina2/libmina2-java_2.0.0+dfsg-0squeeze1_all.deb
sudo dpkg -i libmina2-java_2.0.0+dfsg-0squeeze1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/b/backport-util-concurrent/libbackport-util-concurrent-java_3.1-3_all.deb
sudo dpkg -i libbackport-util-concurrent-java_3.1-3_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libs/libspring-2.5-java/libspring-core-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
sudo dpkg -i libspring-core-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libj/libjamon-java/libjamon-java_2.7-2_all.deb
sudo dpkg -i libjamon-java_2.7-2_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libs/libspring-2.5-java/libspring-aop-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
sudo dpkg -i libspring-aop-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb


wget http://ftp.tw.debian.org/debian/pool/main/c/cglib/libcglib-java_2.2+dfsg-2_all.deb
sudo dpkg -i libcglib-java_2.2+dfsg-2_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libs/libspring-2.5-java/libspring-beans-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
sudo dpkg -i libspring-beans-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libs/libspring-2.5-java/libspring-context-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
sudo dpkg -i libspring-context-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libs/libspring-2.5-java/libspring-context-support-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
sudo dpkg -i libspring-context-support-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libs/libspring-2.5-java/libspring-web-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
sudo dpkg -i libspring-web-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libw/libws-commons-util/libws-commons-util-java_1.0.1-5_all.deb
sudo dpkg -i libws-commons-util-java_1.0.1-5_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/j/jaxme/libjaxme-java_0.5.2+dfsg-3_all.deb
sudo dpkg -i libjaxme-java_0.5.2+dfsg-3_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libx/libxmlrpc3-java/libxmlrpc3-common-java_3.1.3-2_all.deb
sudo dpkg -i libxmlrpc3-common-java_3.1.3-2_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libx/libxmlrpc3-java/libxmlrpc3-server-java_3.1.3-2_all.deb
sudo dpkg -i libxmlrpc3-server-java_3.1.3-2_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/g/glassfish/glassfish-javaee_2.1.1-b31-2_all.deb
sudo dpkg -i glassfish-javaee_2.1.1-b31-2_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libc/libcommons-lang-java/libcommons-lang-java_2.4-4_all.deb
sudo dpkg -i libcommons-lang-java_2.4-4_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/c/commons-beanutils/libcommons-beanutils-java_1.8.3-1_all.deb
sudo dpkg -i libcommons-beanutils-java_1.8.3-1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/c/commons-httpclient/libcommons-httpclient-java_3.1-9_all.deb
sudo dpkg -i libcommons-httpclient-java_3.1-9_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/g/gcc-defaults/libgcj-common_4.4.5-1_all.deb
sudo dpkg -i libgcj-common_4.4.5-1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/b/bouncycastle/libbcprov-java_1.44+dfsg-2_all.deb
sudo dpkg -i libbcprov-java_1.44+dfsg-2_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/j/jsr107cache/libjsr107cache-java_1.0.dfsg.1-3_all.deb
sudo dpkg -i libjsr107cache-java_1.0.dfsg.1-3_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/e/ehcache/libehcache-java_2.1.0-1_all.deb
sudo dpkg -i libehcache-java_2.1.0-1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/l/logback/liblogback-java_0.9.18+dak1-1_all.deb
sudo dpkg -i liblogback-java_0.9.18+dak1-1_all.deb


wget http://ftp.tw.debian.org/debian/pool/main/a/antlr/antlr_2.7.7-16_all.deb
sudo dpkg -i antlr_2.7.7-16_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libb/libbsf-java/libbsf-java_2.4.0-4_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/c/classworlds/libclassworlds-java_1.1-final-4_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libc/libcommons-cli-java/libcommons-cli-java_1.2-3_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libh/libhamcrest-java/libhamcrest-java_1.1-8_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/j/junit4/junit4_4.8.2-2_all.deb

sudo dpkg -i libbsf-java_2.4.0-4_all.deb
sudo dpkg -i libclassworlds-java_1.1-final-4_all.deb
sudo dpkg -i libcommons-cli-java_1.2-3_all.deb
sudo dpkg -i libhamcrest-java_1.1-8_all.deb
sudo dpkg -i junit4_4.8.2-2_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/m/mockobjects/libmockobjects-java_0.09-4_all.deb
sudo dpkg -i libmockobjects-java_0.09-4_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libx/libxpp3-java/libxpp3-java_1.1.4c-1_all.deb
sudo dpkg -i libxpp3-java_1.1.4c-1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libx/libxstream-java/libxstream-java_1.3.1-6_all.deb
sudo dpkg -i libxstream-java_1.3.1-6_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/i/ivy/ivy_2.1.0-1_all.deb
sudo dpkg -i ivy_2.1.0-1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/g/groovy/groovy_1.7.0-4_all.deb
sudo dpkg -i groovy_1.7.0-4_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/t/tomcat6/libtomcat6-java_6.0.35-1+squeeze4_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/t/tomcat6/tomcat6-common_6.0.35-1+squeeze4_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/t/tomcat6/tomcat6_6.0.35-1+squeeze4_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/t/tomcat6/tomcat6-admin_6.0.35-1+squeeze4_all.deb
sudo dpkg -i libtomcat6-java_6.0.35-1+squeeze4_all.deb
sudo dpkg -i tomcat6-common_6.0.35-1+squeeze4_all.deb
sudo dpkg -i tomcat6_6.0.35-1+squeeze4_all.deb
sudo dpkg -i tomcat6-admin_6.0.35-1+squeeze4_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/r/red5/libred5-java_0.9.1-4squeeze1_all.deb
sudo dpkg -i libred5-java_0.9.1-4squeeze1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/r/red5/red5-server_0.9.1-4squeeze1_all.deb
sudo dpkg -i red5-server_0.9.1-4squeeze1_all.deb



32位元版的
wget http://ftp.tw.debian.org/debian/pool/main/e/eglibc/libc-bin_2.11.3-4_i386.deb
wget http://ftp.tw.debian.org/debian/pool/main/e/eglibc/libc6_2.11.3-4_i386.deb

wget http://ftp.tw.debian.org/debian/pool/main/z/zlib/lib32z1_1.2.3.4.dfsg-3_i386.deb
wget http://ftp.tw.debian.org/debian/pool/main/v/v4l-utils/lib32v4l-0_0.8.0-1_i386.deb
wget http://ftp.tw.debian.org/debian/pool/main/g/gcc-4.4/lib32stdc++6_4.4.5-8_i386.deb
wget http://ftp.tw.debian.org/debian/pool/main/n/ncurses/lib32ncurses5_5.7+20100313-5_i386.deb
wget http://ftp.tw.debian.org/debian/pool/main/g/gcc-4.4/lib32gcc1_4.4.5-8_i386.deb
wget http://ftp.tw.debian.org/debian/pool/main/a/alsa-lib/lib32asound2_1.0.23-2.1_i386.deb
wget http://ftp.tw.debian.org/debian/pool/main/b/bzip2/lib32bz2-1.0_1.0.5-6+squeeze1_i386.deb
wget http://ftp.tw.debian.org/debian/pool/main/v/v4l-utils/libv4l-0_0.8.0-1_i386.deb
wget http://ftp.tw.debian.org/debian/pool/main/g/gcc-4.4/gcc-4.4-base_4.4.5-8_i386.deb
wget http://ftp.tw.debian.org/debian/pool/main/a/alsa-lib/libasound2_1.0.23-2.1_i386.deb
wget http://ftp.tw.debian.org/debian/pool/main/b/bzip2/lib32bz2-1.0_1.0.5-6+squeeze1_i386.deb

wget http://ftp.tw.debian.org/debian/pool/main/u/unixodbc/odbcinst_2.2.14p2-1_i386.deb
wget http://ftp.tw.debian.org/debian/pool/main/u/unixodbc/odbcinst1debian2_2.2.14p2-1_i386.deb
wget http://ftp.tw.debian.org/debian/pool/main/u/unixodbc/unixodbc_2.2.14p2-1_i386.deb

wget http://ftp.tw.debian.org/debian/pool/main/j/java-common/java-common_0.40_all.deb
wget http://ftp.tw.debian.org/debian/pool/non-free/s/sun-java6/sun-java6-jdk_6.26-0squeeze1_i386.deb
wget http://ftp.tw.debian.org/debian/pool/non-free/s/sun-java6/sun-java6-bin_6.26-0squeeze1_i386.deb
wget http://ftp.tw.debian.org/debian/pool/non-free/s/sun-java6/sun-java6-jre_6.26-0squeeze1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libj/libjaxp1.3-java/libjaxp1.3-java_1.3.05-1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libx/libxerces2-java/libxerces2-java_2.9.1-4.1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/a/ant/ant_1.8.0-4_all.deb

sudo dpkg -i libc-bin_2.11.3-4_i386.deb
sudo dpkg -i libasound2_1.0.23-2.1_i386.deb
sudo dpkg -i gcc-4.4-base_4.4.5-8_i386.deb
sudo dpkg -i libv4l-0_0.8.0-1_i386.deb
sudo dpkg -i lib32asound2_1.0.23-2.1_i386.deb
sudo dpkg -i lib32bz2-1.0_1.0.5-6+squeeze1_i386.deb
sudo dpkg -i lib32gcc1_4.4.5-8_i386.deb
sudo dpkg -i lib32ncurses5_5.7+20100313-5_i386.deb
sudo dpkg -i lib32stdc++6_4.4.5-8_i386.deb
sudo dpkg -i lib32v4l-0_0.8.0-1_i386.deb
sudo dpkg -i lib32z1_1.2.3.4.dfsg-3_i386.deb
sudo dpkg -i libc6_2.11.3-4_i386.deb
sudo dpkg -i lib32bz2-1.0_1.0.5-6+squeeze1_i386.deb

sudo dpkg -i odbcinst_2.2.14p2-1_i386.deb odbcinst1debian2_2.2.14p2-1_i386.deb
sudo dpkg -i unixodbc_2.2.14p2-1_i386.deb
sudo dpkg -i java-common_0.40_all.deb
sudo dpkg -i sun-java6-jdk_6.26-0squeeze1_i386.deb sun-java6-bin_6.26-0squeeze1_i386.deb sun-java6-jre_6.26-0squeeze1_all.deb
sudo dpkg -i libjaxp1.3-java_1.3.05-1_all.deb
sudo dpkg -i libxerces2-java_2.9.1-4.1_all.deb
sudo dpkg -i ant_1.8.0-4_all.deb


wget http://ftp.tw.debian.org/debian/pool/main/libr/libregexp-java/libregexp-java_1.5-2_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/j/jakarta-log4j/liblog4j1.2-java_1.2.15-11_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libj/libjaudiotagger-java/libjaudiotagger-java_2.0.0-1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libq/libquartz-java/libquartz-java_1.6.6-1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/b/bcel/libbcel-java_5.2-7_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libm/libmx4j-java/libmx4j-java_3.0.2-10_all.deb

sudo dpkg -i libregexp-java_1.5-2_all.deb
sudo dpkg -i liblog4j1.2-java_1.2.15-11_all.deb
sudo dpkg -i libjaudiotagger-java_2.0.0-1_all.deb
sudo dpkg -i libquartz-java_1.6.6-1_all.deb
sudo dpkg -i libbcel-java_5.2-7_all.deb
sudo dpkg -i libmx4j-java_3.0.2-10_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libc/libcommons-logging-java/libcommons-logging-java_1.1.1-8_all.deb
sudo dpkg -i libcommons-logging-java_1.1.1-8_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libc/libcommons-collections3-java/libcommons-collections3-java_3.2.1-4_all.deb
sudo dpkg -i libcommons-collections3-java_3.2.1-4_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/c/commons-beanutils/libcommons-beanutils-java_1.8.3-1_all.deb
sudo dpkg -i libcommons-beanutils-java_1.8.3-1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libc/libcommons-digester-java/libcommons-digester-java_1.8.1-2_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libc/libcommons-codec-java/libcommons-codec-java_1.4-2_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libc/libcommons-modeler-java/libcommons-modeler-java_2.0.1-5_all.deb
sudo dpkg -i libcommons-codec-java_1.4-2_all.deb


sudo dpkg -i libcommons-digester-java_1.8.1-2_all.deb
sudo dpkg -i libcommons-modeler-java_2.0.1-5_all.deb



wget http://ftp.tw.debian.org/debian/pool/main/liba/libaopalliance-java/libaopalliance-java_20070526-4_all.deb
sudo dpkg -i libaopalliance-java_20070526-4_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libr/libreadline-java/libreadline-java_0.8.0.1+dfsg-2+b1_i386.deb
wget http://ftp.tw.debian.org/debian/pool/main/a/asm3/libasm3-java_3.2-3_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/j/jline/libjline-java_0.9.94-5_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libc/libconstantine-java/libconstantine-java_0.7-1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libj/libjna-java/libjna-java_3.2.4-2_i386.deb
sudo dpkg -i libreadline-java_0.8.0.1+dfsg-2+b1_i386.deb
sudo dpkg -i libasm3-java_3.2-3_all.deb
sudo dpkg -i libjline-java_0.9.94-5_all.deb
sudo dpkg -i libconstantine-java_0.7-1_all.deb
sudo dpkg -i libjna-java_3.2.4-2_i386.deb


wget http://ftp.tw.debian.org/debian/pool/main/libs/libservlet2.4-java/libservlet2.4-java_5.0.30-12_all.deb
sudo dpkg -i libservlet2.4-java_5.0.30-12_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/t/tomcat6/libservlet2.5-java_6.0.35-1+squeeze4_all.deb
sudo dpkg -i libservlet2.5-java_6.0.35-1+squeeze4_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libj/libjna-posix-java/libjna-posix-java_1.0.1-1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/a/antlr/libantlr-java_2.7.7-16_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/s/stringtemplate/libstringtemplate-java_3.2.1-1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/a/antlr3/antlr3_3.2-5_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/j/jython/jython_2.5.1-2_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libs/libslf4j-java/libslf4j-java_1.5.11-2_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/j/jetty/libjetty-java_6.1.24-6_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/m/mina2/libmina2-java_2.0.0+dfsg-0squeeze1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/b/backport-util-concurrent/libbackport-util-concurrent-java_3.1-3_all.deb

sudo dpkg -i libjna-posix-java_1.0.1-1_all.deb
sudo dpkg -i libantlr-java_2.7.7-16_all.deb
sudo dpkg -i libstringtemplate-java_3.2.1-1_all.deb
sudo dpkg -i antlr3_3.2-5_all.deb
sudo dpkg -i jython_2.5.1-2_all.deb
sudo dpkg -i libslf4j-java_1.5.11-2_all.deb
sudo dpkg -i libjetty-java_6.1.24-6_all.deb
sudo dpkg -i libmina2-java_2.0.0+dfsg-0squeeze1_all.deb
sudo dpkg -i libbackport-util-concurrent-java_3.1-3_all.deb


wget http://ftp.tw.debian.org/debian/pool/main/e/ecj/libecj-java_3.5.1-1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/c/commons-pool/libcommons-pool-java_1.5.4-2_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libc/libcommons-dbcp-java/libcommons-dbcp-java_1.4-1_all.deb
sudo dpkg -i libecj-java_3.5.1-1_all.deb
sudo dpkg -i libcommons-pool-java_1.5.4-2_all.deb
sudo dpkg -i libcommons-dbcp-java_1.4-1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libs/libspring-2.5-java/libspring-core-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libj/libjamon-java/libjamon-java_2.7-2_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libs/libspring-2.5-java/libspring-aop-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/c/cglib/libcglib-java_2.2+dfsg-2_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libs/libspring-2.5-java/libspring-beans-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libs/libspring-2.5-java/libspring-context-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libs/libspring-2.5-java/libspring-context-support-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libs/libspring-2.5-java/libspring-web-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libw/libws-commons-util/libws-commons-util-java_1.0.1-5_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/j/jaxme/libjaxme-java_0.5.2+dfsg-3_all.deb
sudo dpkg -i libspring-core-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
sudo dpkg -i libjamon-java_2.7-2_all.deb
sudo dpkg -i libspring-aop-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
sudo dpkg -i libcglib-java_2.2+dfsg-2_all.deb
sudo dpkg -i libspring-beans-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
sudo dpkg -i libspring-context-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
sudo dpkg -i libspring-context-support-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
sudo dpkg -i libspring-web-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
sudo dpkg -i libws-commons-util-java_1.0.1-5_all.deb
sudo dpkg -i libjaxme-java_0.5.2+dfsg-3_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libx/libxmlrpc3-java/libxmlrpc3-common-java_3.1.3-2_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libx/libxmlrpc3-java/libxmlrpc3-server-java_3.1.3-2_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/g/glassfish/glassfish-javaee_2.1.1-b31-2_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libc/libcommons-lang-java/libcommons-lang-java_2.4-4_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/c/commons-httpclient/libcommons-httpclient-java_3.1-9_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/g/gcc-defaults/libgcj-common_4.4.5-1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/b/bouncycastle/libbcprov-java_1.44+dfsg-2_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/j/jsr107cache/libjsr107cache-java_1.0.dfsg.1-3_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/e/ehcache/libehcache-java_2.1.0-1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/l/logback/liblogback-java_0.9.18+dak1-1_all.deb
sudo dpkg -i libxmlrpc3-common-java_3.1.3-2_all.deb
sudo dpkg -i libxmlrpc3-server-java_3.1.3-2_all.deb
sudo dpkg -i glassfish-javaee_2.1.1-b31-2_all.deb
sudo dpkg -i libcommons-lang-java_2.4-4_all.deb
sudo dpkg -i libcommons-httpclient-java_3.1-9_all.deb
sudo dpkg -i libgcj-common_4.4.5-1_all.deb
sudo dpkg -i libbcprov-java_1.44+dfsg-2_all.deb
sudo dpkg -i libjsr107cache-java_1.0.dfsg.1-3_all.deb
sudo dpkg -i libehcache-java_2.1.0-1_all.deb
sudo dpkg -i liblogback-java_0.9.18+dak1-1_all.deb


wget http://ftp.tw.debian.org/debian/pool/main/a/antlr/antlr_2.7.7-16_all.deb
sudo dpkg -i antlr_2.7.7-16_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libb/libbsf-java/libbsf-java_2.4.0-4_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/c/classworlds/libclassworlds-java_1.1-final-4_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libc/libcommons-cli-java/libcommons-cli-java_1.2-3_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libh/libhamcrest-java/libhamcrest-java_1.1-8_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/j/junit4/junit4_4.8.2-2_all.deb

sudo dpkg -i libbsf-java_2.4.0-4_all.deb
sudo dpkg -i libclassworlds-java_1.1-final-4_all.deb
sudo dpkg -i libcommons-cli-java_1.2-3_all.deb
sudo dpkg -i libhamcrest-java_1.1-8_all.deb
sudo dpkg -i junit4_4.8.2-2_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/m/mockobjects/libmockobjects-java_0.09-4_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libx/libxpp3-java/libxpp3-java_1.1.4c-1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libx/libxstream-java/libxstream-java_1.3.1-6_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/i/ivy/ivy_2.1.0-1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/g/groovy/groovy_1.7.0-4_all.deb
sudo dpkg -i libmockobjects-java_0.09-4_all.deb
sudo dpkg -i libxpp3-java_1.1.4c-1_all.deb
sudo dpkg -i libxstream-java_1.3.1-6_all.deb
sudo dpkg -i ivy_2.1.0-1_all.deb
sudo dpkg -i groovy_1.7.0-4_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/t/tomcat6/libtomcat6-java_6.0.35-1+squeeze4_all.deb
sudo dpkg -i libtomcat6-java_6.0.35-1+squeeze4_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/t/tomcat6/tomcat6-common_6.0.35-1+squeeze4_all.deb
sudo dpkg -i tomcat6-common_6.0.35-1+squeeze4_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/t/tomcat6/tomcat6_6.0.35-1+squeeze4_all.deb
sudo dpkg -i tomcat6_6.0.35-1+squeeze4_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/t/tomcat6/tomcat6-admin_6.0.35-1+squeeze4_all.deb
sudo dpkg -i tomcat6-admin_6.0.35-1+squeeze4_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/r/red5/libred5-java_0.9.1-4squeeze1_all.deb
sudo dpkg -i libred5-java_0.9.1-4squeeze1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/r/red5/red5-server_0.9.1-4squeeze1_all.deb
sudo dpkg -i red5-server_0.9.1-4squeeze1_all.deb

2013-11-06

安裝SWFtools 記錄

##安裝須要的套件
apt-get install zlib1g-dev
apt-get install libgif4
apt-get install libgif-dev
apt-get install giflib-tools
apt-get install giflib-dbg
apt-get install libpng12-0
apt-get install libpng12-dev
##找不到可以用 dpkg 安裝,並到 https://launchpad.net/ubuntu/lucid 搜尋 deb
##如果安裝過程說 libjpeg 沒發現的時候
#試看看 sudo ln -s /usr/lib/libjpeg.so.62.0.0 /usr/lib/libjpeg.so

wget http://www.swftools.org/swftools-0.9.2.tar.gz

wget http://sourceforge.net/projects/freetype/files/freetype2/2.5.0/freetype-2.5.0.1.tar.gz/download

tar -zxvf freetype-2.5.0.1.tar.gz

cd freetype-2.5.0.1.tar.gz

./configure

make

sudo make install

cd ..

tar -zxvf swftools-0.9.2.tar.gz

cd swftools-0.9.2

vim ./swfs/Makefile.in

rm -f $(pkgdatadir)/swfs/default_viewer.swf -o -L $(pkgdatadir)/swfs/default_viewer.swf
改成
rm -f $(pkgdatadir)/swfs/default_viewer.swf

rm -f $(pkgdatadir)/swfs/default_loader.swf -o -L $(pkgdatadir)/swfs/default_loader.swf
改成
rm -f $(pkgdatadir)/swfs/default_loader.swf


./configure

make

sudo make install

2013-06-05

Linux 上的 Memory 即 記憶體 實際能用的量 怎麼看

用 top 看的 mem 剩餘量是不正常的,Linux 會將用過的資料 cache 起來,mem 就會快到100%,除非 記憶體 有其他用途,不然也不會被清除。

所以要看 可用的的 mem 剩多少 就要
cat /proc/meminfo
然後自已算
「MemTotal 的 kb」 減掉 「Active 的kb」 剩多少 才是 「可用量」

2013-05-31

linux 怎麼查 目錄中有多少檔案

linux 怎麼查 目錄中有多少檔案, 全部普通檔含目錄 ls -lR /path/to/dir | wc -l 單純 "只" 針對目錄: ls -lR /path/to/dir | grep '^d' | wc -l 不含目錄 單純 "只" 針對普通檔: ls -lR /path/to/dir | grep '^-' | wc -l 不含目錄 含隱藏檔: ls -laR /path/to/dir | grep '^-' | wc -l 不含目錄 含隱藏檔、符號連結、Charactor、Block : ls -laR /path/to/dir | grep '^[-lcb]' | wc -l 參考:http://phorum.study-area.org/index.php/topic,10994.0.html

2012-06-11

為什麼 同網段 區域連線 的 mysql 登入會慢慢的

這問題不只在linux , windows 也會,原因是mysql 5 之後會 dns的 ip 反查
只要在 my.cnf 或 my.ini 中的 [mysqld] 底下 加入
skip-name-resolve
在 restart 後速度就能變正常了。

但是 localhost 跟 127.0.0.1 就會變成2個不同的權限,因為 沒ip 反查,
127.0.0.1 就不會反証 為 localhost。
也就是說如果 mysql 權限只有 root@localhost 用 root@127.0.0.1 是無法登入
只能多加 root@127.0.0.1 的權限 ,才能 localhost 跟 127.0.0.1 都可登入
或是 登入的 host 直接打 localhost 不要用 127.0.0.1

參考來源:http://blog.163.com/wxfsnow@126/blog/static/1049536620081151026192/

2012-03-20

iftop 右邊欄位數字是分別表示2秒、10秒與40秒的平均值

查了很久,很多人只寫要怎麼安裝iftop,沒寫說畫面上連入連出 右邊欄位 的三組數字是什麼意思
可能他們自己也不知道吧。
終於看到有人解譯
分別表示2秒、10秒與40秒的平均值

可以用
【1】【2】【3】分別代表使用2秒、10秒與40秒來排序,搭配上述40秒平均的BAR,我會選擇3來排序。而【T】則是顯示總流量,可以當作輔助的資訊一起查看。


iftop流量監控使用教學,立刻抓出吃流量兇手 :: 綠色工廠 Easylife Blog:

2012-03-12

當 php 的 gd.so 載入失敗時 libt1.so.5: cannot open shared .....

當 php 的 gd.so 載入失敗時
查看 apache2/error.log
出現
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613/gd.so' - libt1.so.5: cannot open shared object file: No such file or directory in Unknown on line 0


請安裝
sudo apt-get install t1lib-bin
或使用
dpkg -s t1lib-bin

ubuntu 我要備份的 程式


/etc/php5/
/usr/bin/php
/usr/lib/php5/

/etc/apache2
/etc/pure-ftpd/

/etc/postfix/
/etc/courier/
/etc/home/vmail

網路卡eth1 eth2 亂跑時的處理

vim /etc/udev/rules.d/???_persistent-net.rules
或 ??-iftab.rules  


里面的資料清除,重開機 就好了


參考:網路卡有2張,一張是eth0,另一張是eth1,不知怎麼設定的,eth1變成eth2了。 [論壇 - Ubuntu 中文書籍討論區] | Ubuntu 正體中文站: "vim /etc/udev/rules.d/z25_persistent-net.rules"

2011-01-18

ubuntu 10.4 vnc 的 s 及 m 鍵不正常的修正

這是一個 bug :https://bugs.launchpad.net/ubuntu/+source/indicator-applet/+bug/568401
後來我是使用
sudo apt-get install indicator-applet
更新後,重啟vnc 就好( kill all session 重建)

ps 重設密碼為
sudo tightvncpasswd

2011-01-12

ubuntu 開機自動執行

ubuntu開機自動執行

開機自動執行的程式有2種類型

* xwindow登入後自動執行 ←白話一點說就是:進入桌面後才自動執行
* ubuntu開機後自動執行 ←白話一點說就是:系統一開機就自動執行

*xwindow登入後自動執行

系統→偏好設定→作業階段 的初始啟動程式頁籤,自行新增即可


*ubuntu開機後自動執行

有下列3種方式

* 直接編輯 /etc/init.d/rcS ,放在最後面
* 編寫script檔後,放到 /etc/init.d目錄下
* 使用update-rc.d 指令

參考來源:ubuntu 開機自動執行

PS:
在 Debain 系列的話(Ubuntu 也適用)
要用 /etc/rcS.d 來開機時啟動腳本
因為 /etc/rc.local 貌似沒有作用

放在這個 /etc/rcS.d 目錄中的腳本,開機時會被自動執行

/etc/rcS.d 通常不直接放腳本,只放軟連結

----------------------------------------

1.
寫好的防火牆腳本,放在 /etc/init.d
(或者其它地方也可以,例如 /usr/local/bin,反正記得放在哪就 ok 了)

給予該腳本檔執行權限
sudo chmod 755 檔名.sh

2.
在 /etc/rcS.d 中加入軟連結

假設防火牆腳本的檔名是:firewall.sh

指令:
cd /etc/rcS.d
sudo ln -s ../init.d/firewall.sh S100firewall.sh

2011-01-11

在ubuntu上 adodb 用freetds 的mssql 時的bug

發現在 ubuntu 上 用 mssql 去連時,用 FetchNextObj 去抓成object  時,會沒有資料,但array 卻正常。

我使用的版本是 adodb4992.tgz:
http://sourceforge.net/projects/adodb/files/adodb-php-4-and-5/adodb-4992-for-php/adodb4992.tgz/download

要修改 adodb.inc.php底下
3504行的
$o->$n = $this->Fields($name);
 改成
//mod by loa 2011-01-10
$o->$n = $this->Fields($i);
//$o->$n = $this->Fields($name);

2010-12-29

postfix 問題集

當pop3跟smtp都成功時,但一直沒有新的信時,檢查
main.cf
virtual_mailbox_limit 不能比 message_size_limit 小,或二個都註解掉 restart

如果一直沒自動建立 收件者的 資料夾請看一下 權限
sudo chown vmail:vmail -R  /home/vmail/

多看一下 /var/log/mail.log 及 /var/log/mail.warn

如果出現 Host or domain name not found. Name service error
sudo vim /var/spool/postfix/etc/resolv.conf
去設定
nameserver 168.95.1.1
nameserver 8.8.8.8


別忘了啟動
/etc/init.d/saslauthd start
/etc/init.d/postfix start
/etc/init.d/courier-pop start
/etc/init.d/courier-imap start
/etc/init.d/courier-authdaemon start