Wednesday, September 10, 2008

flags : ชายธง

ชายธง เปล่า มิได้หมายเอาคำว่า พื้นที่ชายธง หรือ ชาย ที่ชื่อ ธง แต่อย่างไร แต่หมายถึงคำว่า ปลายธง โดยตรงเลยทีเดียว
ถอดมาจากคำฝรั่งว่า _flags ที่ใช้ร่วมกับคำต่างๆในแฟ้ม /etc/rc.conf ซึ่งหมายถึง command line options นั่นเอง แลสืบเนื่องจาก ที่เขาเป็นส่วนของคำตอนท้ายสุดเสมอๆ จึงเลือกใช้ ชายธง แทนคำนี้ มากกว่าที่จะใช้ ปลายธง

เหตุผลไม่สมประกอบนักหรอก

ที่ต้องนำมาขึ้นเหลา เพราะดูว่าจะเป็นประโยชน์กับเพื่อนๆชาว BSD ที่ต้องเรียกคำสั่งใช้งาน พร้อมกับ options ต่างๆตั้งแต่แรกเริ่มเปิดเครื่อง เรียกว่า พอเปิดปุ้บ ก็ติดปั้บ อะไรทำนองนั้น

ตัวอย่างเช่นเราจะกำหนดว่า ให้เครื่องเราวิ่ง natd -m -u ซึ่งเรารู้อยู่ว่า เพียงแค่สั่ง

natd_enable="YES"

ในแฟ้ม /etc/rc.conf ก็ได้แล้ว แต่กับ option -m -u ล่ะ จะกำหนดยังไง
จากสัญชาติญานดิบ บอกได้ว่า น่าจะตามด้วยพวก _flags นี่แหละ เลยลองเดาดู โดยกำหนดอีกหนึ่งบรรทัด ในแฟ้มเดียวกันนั่นแหละ

natd_flags="-m -u"

แล้วก็สั่ง shutdown now ซึ่งพอเครื่องถามหา shell ก็เคาะ Enter ไปแล้วรีบตามด้วยคำสั่ง exit ทันที และเมื่อระบบเข้าสู่ภาวะปกติ ให้ login เป็น root แล้วตรวจดู process ด้วยคำสั่ง

# ps axw | grep natd | grep -v grep

เราจะพบทันที ดังนี้

2198 ?? Ss 0:00.68 /sbin/natd -m -u -n em0

ก็คงได้แนวคิดบ้างน่ะ และก็ อ้อ หากจะพอมีดีบ้าง ก็ขอยกให้เป็นของขวัญวันเกิดลูก เขาก็แล้วกัน

2 comments:

มะขาม said...

ขอบใจมาก กับน้ำจิตน้ำใจเมตตาที่หยิบยื่นมาให้
สิ่งดีๆที่ให้มาก็จงสะท้อนย้อนกลับไปหาท่านเป็นเท่าทวีคูณด้วยเถิด

plubplung said...

ตอนเด็กๆ มีข้อสอบภาษาอังกฤษ เกี่ยวกับธงอเมริกา

แว๊บแรกไม่รู้หรอกว่ามันเรื่อง ธง เพราะดันไม่รู้ศัพท์คำว่าธงอ่ะ (แอบโง่ซะงั้นๆ) อ่านคำข้างๆมัน เห็นว่ามีสี มีดาว เท่านั้นเท่านี้ เลยรอดมาได้ 5555 เจอคำนี้ทีไรนึกถึงตอนเหงื่อแตก ตอนนั้นทุกทีซิน่า 5555


View My Stats