Apr 16

เป็นปัญหาการใช้งานมานานครับ เรื่องการใช้ >/dev/null พอดีผมไปเจอบทความมาก็เลยเอามาบอกต่อดีกว่าครับ

1. /bin/sh

prog > /dev/null 2>&1 <-- ok
prog > /dev/null 2>/dev/null <-- ok
prog >& /dev/null <-- ok

2. /bin/csh

prog > /dev/null 2>&1 <-- fail
Ambiguous output redirect.

prog > /dev/null 2>/dev/null <-- fail
Ambiguous output redirect.

prog >& /dev/null <-- ok, recommend

3. FreeBSD /etc/crontab
SHELL=/bin/sh

prog >& /dev/null <-- fail, bad FD
prog &> /dev/null <-- not good, is bg
prog > /dev/null 2>&1 <-- ok

-- /bin/bash
prog &> /dev/null <-- not good
prog >& /dev/null <-- ok

reference : http://www.linuxchannel.net/board/delete.php?table=freebsd&no=21&page=1

Tagged with:
Mar 13

วันนี้มาลอง Compile Kernel ของ FreeBSD 7.0 กัน ตามนี้เลย
[code lang='bash']
cd /usr/src/sys/i386/conf
cp GENERIC IPFWKERN
[/code]
## edit IPFWKERN ##
เพิ่ม
[code lang='bash']
options IPFIREWALL
options IPDIVERT
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=100
options IPFIREWALL_FORWARD
options IPSTEALTH
options ACCEPT_FILTER_HTTP
options ACCEPT_FILTER_DATA
[/code]
หลังจากเสร็จแล้ว
[code lang='bash']
config IPFWKERN
cd /usr/src
make kernel KERNCONF=IPFWKERN
make installkernel KERNCONF=IPFWKERN
[/code]
หลังจากนั้น แก้ /etc/rc.conf เพิ่ม
[code lang='bash']
firewall_enable="YES"
firewall_type="/etc/ipfw.rules"
filewall_logging="YES"
[/code]
แล้วอย่าลืมสร้าง ipfw.rules ล่ะครับ
หลังจากนั้นก็ Reboot เป็นอันเสร็จเรียบร้อย

Tagged with:
Jun 12

หลังจากก่อนหน้านี้ได้ทำการติดตั้ง Apache เรียบร้อยแล้ว ที่ขาดไม่ได้คงเป็น php คราวนี้มาลองติดตั้งกันดีกว่า
อันดับแรก ต้องติดตั้ง library ที่จำเป็นก่อน กรณีของ FreeBSD ก็ตามนี้

  1. CURL library : /usr/ports/ftp/curl
  2. libiconv : /usr/ports/converters/libiconv
  3. JPEG library : /usr/ports/graphics/jpeg
  4. PNG library : /usr/ports/graphics/png
  5. cpdflib library : /usr/ports/print/clibpdf
  6. Freetype 2 library : /usr/ports/print/freetype2

Continue reading »

Tagged with:
preload preload preload