ผลต่างระหว่างรุ่นของ "เคล็ดไม่ลับกับอูบุนตู"

เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
Ans (คุย | ส่วนร่วม)
Ans (คุย | ส่วนร่วม)
+scp resume
บรรทัดที่ 82:
* สำหรับ ubuntu เวอร์ชันเก่าๆ ที่ยังใช้ init แบบเก่า คือ System-V init (ubuntu package ชื่อ sysvinit), ถ้าใส่ "-b" ใน kernel boot parameter จะทำให้ กระบวนการ boot มาหยุดลง (โดย จะเข้า shell prompt) ก่อนที่จะมีการรัน init script ใดๆ ใน /etc/rcS.d และ /etc/rc2.d. ข้อมูลเกี่ยวกับ option "-b" นี้, จะพบได้ใน manpage init(8).
* ตั้งแต่ ubuntu 5.10 เป็นต้นมา, สามารถใส่ option "break=premount", หรือ "break=mount", หรือ "break=init" หรือ ค่าอื่นใด, โดยใส่ลงใน kernel boot parameter, เพื่อให้กระบวนการทำงานของ initrd มาหยุดลง (ด้วยการเข้า shell prompt) ก่อนที่จะมีการ chroot เข้าสู่ root partition จริงๆ. ค่าต่างๆ ที่ใช้กับ option break ได้นั้น, จะกำหนดไว้ใน /usr/share/initramfs-tools/init (''$ grep maybe_break /usr/share/initramfs-tools/init'') ซึ่งเป็นส่วนหนึ่งของ package ชื่อ initramfs-tools, โดย package นี้จะเริ่มปรากฏ ใน ubuntu 5.10 เป็นต้นมา.
 
== scp แบบ resume หรือ ต่อไฟล์ ==
หลายท่านอาจประสบปัญหาใช้ scp copy file ไปแล้ว, มีการหลุด, ทำให้ต้องมาเริ่ม copy ใหม่.
ปัญหานี้มีทางออกโดยการใช้ rsync ดังนี้,
$ rsync -e 'ssh -C' -avzP <src> <dest>
โดย รูปแบบของค่า ''<src>'' และ ''<dest>'' จะใช้เหมือนกับที่ใช้ใน scp ทุกประการ, และ option "-P" จะเป็น key หลัก ที่สั่งให้ rsync resume ในการ รับ-ส่ง ไฟล์.
จากตัวอย่างนี้, rsync จะใช้คำสั่ง "ssh -C" ในการ รับ-ส่ง ข้อมูลระหว่างเครื่อง.
ทั้งนี้ ถ้าไม่ได้ระบุ option "-e" เอาไว้, โปรแกรม rsync ก็มักถูกกำหนดจะใช้ค่า default เป็น "ssh" อยู่แล้ว.
ในตัวอย่างนี้ จะใส่ "-C" ให้ ssh เพื่อให้มีการบีบอัดข้อมูลในการ รับ-ส่ง ไปในตัวด้วย.