นี่คือคู่มือมีดทำอาหารที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
knife-cookbook - หน้าคนสำหรับคำสั่งย่อยตำราอาหารมีด
ตำราอาหารเป็นหน่วยพื้นฐานของการกำหนดค่าและการกระจายนโยบาย ตำราอาหารแต่ละเล่ม
กำหนดสถานการณ์ เช่น ทุกสิ่งที่จำเป็นในการติดตั้งและกำหนดค่า MySQL จากนั้นจึง
มีส่วนประกอบทั้งหมดที่จำเป็นเพื่อรองรับสถานการณ์นั้น รวมไปถึง:
· ค่าแอตทริบิวต์ที่ตั้งค่าบนโหนด
· คำจำกัดความที่อนุญาตให้มีการสร้างคอลเลกชันทรัพยากรที่ใช้ซ้ำได้
· การกระจายไฟล์
· Libraries ที่ขยายเชฟ-ลูกค้า และ/หรือจัดหาผู้ช่วย Ruby code
· สูตรที่ระบุทรัพยากรที่จะจัดการและลำดับที่ทรัพยากรเหล่านั้น
จะนำไปใช้
·ทรัพยากรและผู้ให้บริการที่กำหนดเอง
·แม่แบบ
· รุ่น
· ข้อมูลเมตาเกี่ยวกับสูตรอาหาร (รวมถึงการขึ้นต่อกัน) ข้อจำกัดเวอร์ชัน รองรับ
แพลตฟอร์ม และอื่นๆ
พื้นที่ มีด หนังสือสอนทำอาหาร คำสั่งย่อยใช้เพื่อโต้ตอบกับตำราอาหารที่อยู่ใน
เซิร์ฟเวอร์เชฟหรือเชฟ repo ในพื้นที่
ทั่วไป OPTIONS
ตัวเลือกต่อไปนี้สามารถใช้กับอาร์กิวเมนต์ที่มีให้ มีด
หนังสือสอนทำอาหาร คำสั่งย่อย:
--chef-zero-พอร์ต PORT
พอร์ตที่เชฟศูนย์จะฟัง
-c CONFIG_FILE, --การกำหนดค่า CONFIG_FILE
ไฟล์คอนฟิกูเรชันที่จะใช้
-NS, --disable-แก้ไข
ใช้เพื่อป้องกัน $EDITOR ไม่ให้เปิดและยอมรับข้อมูลตามที่เป็นอยู่
--ค่าเริ่มต้น
ใช้เพื่อให้มีดใช้ค่าเริ่มต้นแทนการขอให้ผู้ใช้จัดเตรียม
-e บรรณาธิการ --บรรณาธิการ บรรณาธิการ
$EDITOR ที่ใช้สำหรับคำสั่งแบบโต้ตอบทั้งหมด
-E สิ่งแวดล้อม, --สิ่งแวดล้อม และพวกเรา
ชื่อของสิ่งแวดล้อม เมื่อเพิ่มตัวเลือกนี้ลงในคำสั่งแล้ว command
จะทำงานเฉพาะกับสภาพแวดล้อมที่มีชื่อเท่านั้น
-F รูปแบบ, --รูปแบบ FORMAT
รูปแบบเอาต์พุต: สรุป (Default) ข้อความ, JSON, มันแกวและ pp.
-ชม, --ช่วยด้วย
แสดงความช่วยเหลือสำหรับคำสั่ง
-k กุญแจ, --กุญแจ KEY
คีย์ส่วนตัวที่มีดจะใช้เพื่อลงนามคำขอที่ทำโดยไคลเอ็นต์ API ไปยัง
เซิฟเวอร์เชฟ.
--[ไม่มี-]สี
ใช้เพื่อดูผลงานที่มีสี
--พิมพ์หลัง
ใช้เพื่อแสดงข้อมูลหลังการดำเนินการทำลายล้าง
-s URL --เซิร์ฟเวอร์-url URL
URL สำหรับเซิร์ฟเวอร์ Chef
-u ผู้ใช้ --ผู้ใช้ USER
ชื่อผู้ใช้ที่ใช้โดยมีดเพื่อลงนามคำขอที่ทำโดยไคลเอนต์ API ถึง Chef
เซิร์ฟเวอร์ การตรวจสอบสิทธิ์จะล้มเหลวหากชื่อผู้ใช้ไม่ตรงกับคีย์ส่วนตัว
-วี --รายละเอียด
ตั้งค่าสำหรับเอาต์พุตที่ละเอียดยิ่งขึ้น ใช้ -วี.วี เพื่อความฟุ่มเฟือยสูงสุด
-ใน, --รุ่น
รุ่นเชฟ-ลูกค้า.
-y, --ใช่
ใช้เพื่อตอบกลับข้อความยืนยันทั้งหมดด้วย "ใช่" มีดจะไม่ขอ
การยืนยัน.
-z, --โหมดท้องถิ่น
ใช้เพื่อเรียกใช้เชฟลูกค้าในโหมดท้องถิ่น นี้จะช่วยให้คำสั่งทั้งหมดที่ทำงาน
กับเซิร์ฟเวอร์ Chef เพื่อทำงานกับ Chef-repo ในท้องถิ่นด้วย
จำนวนมาก ลบ
พื้นที่ ปริมาณหลายรายการ ลบ อาร์กิวเมนต์ใช้เพื่อลบไฟล์ตำราอาหารที่ตรงกับรูปแบบที่กำหนดโดย
นิพจน์ทั่วไป นิพจน์ทั่วไปต้องอยู่ภายในเครื่องหมายคำพูดและไม่ล้อมรอบ
โดยเครื่องหมายทับ (/)
วากยสัมพันธ์
อาร์กิวเมนต์นี้มีไวยากรณ์ต่อไปนี้:
$ ตำรามีดจำนวนมากลบ REGEX (ตัวเลือก)
Options
อาร์กิวเมนต์นี้มีตัวเลือกดังต่อไปนี้:
-NS, --ล้าง
ใช้เพื่อลบตำราอาหาร (หรือเวอร์ชันตำราอาหาร) ออกจากเซิร์ฟเวอร์ Chef ทั้งหมด นี้
ควรใช้การกระทำอย่างระมัดระวังเพราะเก็บสำเนาไฟล์เดียวไว้เพียงสำเนาเดียว
บนเซิร์ฟเวอร์เชฟ ดังนั้น การล้างตำราอาหารจะเป็นการปิดการใช้งานรายการอื่นๆ
ตำราอาหารที่อ้างอิงไฟล์ตั้งแต่หนึ่งไฟล์ขึ้นไปจากตำราอาหารที่ถูกลบออก
ตัวอย่าง
ใช้นิพจน์ทั่วไปเพื่อกำหนดรูปแบบที่ใช้ในการลบตำราอาหารจำนวนมาก:
$ มีดตำราอาหารจำนวนมากลบ "^[0-9]{3}$" -p
สร้าง
พื้นที่ สร้าง อาร์กิวเมนต์ใช้เพื่อสร้างไดเร็กทอรีตำราอาหารใหม่บนเครื่องท้องถิ่น
รวมถึงไดเร็กทอรีและไฟล์ต่อไปนี้:
·ตำราอาหาร/คุณสมบัติ
·ตำราอาหาร/CHANGELOG.md
·ตำราอาหาร/คำจำกัดความ
·ตำราอาหาร/ไฟล์/ค่าเริ่มต้น
·ตำราอาหาร/ห้องสมุด
·ตำราอาหาร/metadata.rb
·ตำราอาหาร/ผู้ให้บริการ
·ตำราอาหาร/README.md (หรือ .rdoc)
·ตำราอาหาร/สูตร/default.rb
·ตำราอาหาร/แหล่งข้อมูล
·ตำราอาหาร/แม่แบบ/ค่าเริ่มต้น
หลังจากสร้างตำราอาหารแล้ว สามารถอัปโหลดไปยังเซิร์ฟเวอร์ Chef ได้โดยใช้ปุ่ม มีด
อัปโหลด ข้อโต้แย้ง.
วากยสัมพันธ์
อาร์กิวเมนต์นี้มีไวยากรณ์ต่อไปนี้:
ตำรามีด $ สร้าง COOKBOOK_NAME (ตัวเลือก)
Options
อาร์กิวเมนต์นี้มีตัวเลือกดังต่อไปนี้:
-C COPYRIGHT_HOLDER --ลิขสิทธิ์ COPYRIGHT_HOLDER
ชื่อของผู้ถือลิขสิทธิ์ ตัวเลือกนี้จะลงประกาศลิขสิทธิ์ว่า
มีชื่อผู้ถือลิขสิทธิ์ในแต่ละไฟล์ที่สร้างไว้ล่วงหน้า ถ้านี้
ไม่ได้ระบุตัวเลือก ชื่อลิขสิทธิ์ของ "your_company_name" จะถูกใช้
แทนที่; สามารถแก้ไขได้ง่ายในภายหลัง
-I ใบอนุญาต, --ใบอนุญาต ใบอนุญาต
ประเภทของใบอนุญาตที่จำหน่ายตำราอาหาร: อาปาเชฟ2, gplv2, gplv3,
ด้วย,หรือ ไม่มี (ค่าเริ่มต้น). ตัวเลือกนี้จะลงประกาศใบอนุญาตที่เหมาะสมใน
ไฟล์ที่สร้างไว้ล่วงหน้า: อาปาเช่ v2.0 (สำหรับ อาปาเชฟ2), จีพี v2 (สำหรับ gplv2), จีพี v3 (สำหรับ
gplv3), เอ็มไอที (สำหรับ ด้วย), หรือ การอนุญาต 'กรรมสิทธิ์ - ทั้งหมด สิทธิ ที่สงวนไว้ (สำหรับ ไม่มี). เป็น
ตระหนักถึงใบอนุญาตสำหรับไฟล์ในตำราและปฏิบัติตามใด ๆ
ข้อจำกัดที่พวกเขาอธิบาย
-m อีเมล --อีเมล EMAIL
ที่อยู่อีเมลสำหรับผู้ดูแลตำราอาหาร ตัวเลือกนี้จะ
ใส่ที่อยู่อีเมลในแต่ละไฟล์ที่สร้างไว้ล่วงหน้า ถ้าตัวเลือกนี้ไม่ใช่
ระบุ ชื่ออีเมลของ "your_email" จะถูกใช้แทน ได้อย่างง่ายดาย
แก้ไขในภายหลัง
-o เส้นทาง, --ตำรา-เส้นทาง เส้นทาง
ไดเร็กทอรีที่สร้างตำราอาหาร นี่อาจเป็นเส้นทางที่คั่นด้วยเครื่องหมายทวิภาค
-r รูปแบบ, --readme-รูปแบบ FORMAT
รูปแบบเอกสารของไฟล์ readme: md (มาร์กดาวน์) และ เอกสาร (เอกสารทับทิม).
ตัวอย่าง
เพื่อสร้างตำราอาหารชื่อ "my_cookbook" ที่มีลิขสิทธิ์ อีเมล ใบอนุญาต และรูปแบบ readme
ตัวเลือกที่ระบุ ป้อน:
$ ตำรามีดสร้าง my_cookbook -C "ชื่อของฉัน" -m "[ป้องกันอีเมล]" -I apachev2 -r md
เพื่อส่งคืนบางสิ่งเช่น:
** การสร้างตำราอาหาร my_cookbook
** การสร้าง README สำหรับตำราอาหาร: my_cookbook
** การสร้างข้อมูลเมตาสำหรับตำราอาหาร: my_cookbook
ลบ
พื้นที่ ลบ อาร์กิวเมนต์ใช้เพื่อลบตำราอาหารหรือตำราอาหารเวอร์ชันที่ระบุใน Chef
เซิร์ฟเวอร์ (และไม่ใช่ในเครื่อง)
วากยสัมพันธ์
อาร์กิวเมนต์นี้มีไวยากรณ์ต่อไปนี้:
$ ตำรามีดลบ COOKBOOK_NAME [COOKBOOK_VERSION] (ตัวเลือก)
Options
อาร์กิวเมนต์นี้มีตัวเลือกดังต่อไปนี้:
-NS, --ทั้งหมด
ใช้เพื่อลบตำราอาหารทั้งหมด (และเวอร์ชันตำราอาหาร)
COOKBOOK_VERSION
เวอร์ชันของตำราอาหารที่จะลบ ถ้าตำราอาหารมีเวอร์ชันเดียว นี่
ไม่จำเป็นต้องระบุตัวเลือก หากตำราอาหารมีมากกว่าหนึ่งเวอร์ชันและ
ไม่ได้ระบุตัวเลือกนี้ มีดจะถามหาเวอร์ชัน
-NS, --ล้าง
ใช้เพื่อลบตำราอาหาร (หรือเวอร์ชันตำราอาหาร) ออกจากเซิร์ฟเวอร์ Chef ทั้งหมด นี้
ควรใช้การกระทำอย่างระมัดระวังเพราะเก็บสำเนาไฟล์เดียวไว้เพียงสำเนาเดียว
บนเซิร์ฟเวอร์เชฟ ดังนั้น การล้างตำราอาหารจะเป็นการปิดการใช้งานรายการอื่นๆ
ตำราอาหารที่อ้างอิงไฟล์ตั้งแต่หนึ่งไฟล์ขึ้นไปจากตำราอาหารที่ถูกลบออก
ตัวอย่าง
$ ตำรามีด ลบ cookbook_name version
ตัวอย่างเช่น:
ตำรามีด $ ลบ smartmon 0.8
ชนิดภาพเขียน Y เพื่อยืนยันการลบ
ดาวน์โหลด
พื้นที่ ดาวน์โหลด อาร์กิวเมนต์ใช้เพื่อดาวน์โหลดตำราอาหารจากเซิร์ฟเวอร์ Chef ไปยังปัจจุบัน
ไดเรกทอรีการทำงาน
วากยสัมพันธ์
อาร์กิวเมนต์นี้มีไวยากรณ์ต่อไปนี้:
$ ดาวน์โหลดตำรามีด COOKBOOK_NAME [COOKBOOK_VERSION] (ตัวเลือก)
Options
อาร์กิวเมนต์นี้มีตัวเลือกดังต่อไปนี้:
-d DOWNLOAD_DIRECTORY --ผบ ดาวน์โหลด_DIRECTORY
ไดเร็กทอรีที่มีตำราอาหารอยู่
-NS, --บังคับ
ใช้เพื่อเขียนทับไดเร็กทอรีที่มีอยู่
-NS, --ล่าสุด
ใช้เพื่อดาวน์โหลดเวอร์ชันล่าสุดของตำราอาหาร
ตัวอย่าง
ในการดาวน์โหลดตำราอาหารชื่อ "smartmon" ให้ป้อน:
ดาวน์โหลดตำรามีด $ smartmon
รายการ
พื้นที่ รายการ อาร์กิวเมนต์ใช้เพื่อดูรายการตำราอาหารที่มีอยู่ใน
เซิฟเวอร์เชฟ. รายการจะมีเฉพาะเวอร์ชั่นล่าสุดสำหรับตำราอาหารแต่ละเล่มโดย
ค่าเริ่มต้น.
วากยสัมพันธ์
อาร์กิวเมนต์นี้มีไวยากรณ์ต่อไปนี้:
$ รายการตำราอาหารมีด (ตัวเลือก)
Options
อาร์กิวเมนต์นี้มีตัวเลือกดังต่อไปนี้:
-NS, --ทั้งหมด
ใช้เพื่อส่งคืนเวอร์ชันที่มีทั้งหมดสำหรับตำราอาหารทุกเล่ม
-w, --กับ-ยูริ
ใช้เพื่อแสดง URI ที่เกี่ยวข้อง
ตัวอย่าง
ดูรายชื่อตำราอาหาร:
$ รายการตำราอาหารมีด
เมตา
พื้นที่ เมตาดาต้า อาร์กิวเมนต์ใช้เพื่อสร้างข้อมูลเมตาสำหรับตำราอาหารตั้งแต่หนึ่งเล่มขึ้นไป
วากยสัมพันธ์
อาร์กิวเมนต์นี้มีไวยากรณ์ต่อไปนี้:
$ ข้อมูลเมตาตำราอาหารมีด (ตัวเลือก)
Options
อาร์กิวเมนต์นี้มีตัวเลือกดังต่อไปนี้:
-NS, --ทั้งหมด
ใช้เพื่อสร้างข้อมูลเมตาสำหรับตำราอาหารทั้งหมด
-o เส้นทาง:เส้นทาง --ตำรา-เส้นทาง เส้นทาง:เส้นทาง
ไดเร็กทอรีที่สร้างตำราอาหาร นี่อาจเป็นเส้นทางที่คั่นด้วยเครื่องหมายทวิภาค
ตัวอย่าง
$ ข้อมูลเมตาตำราอาหารมีด -a
เมตา จาก ไฟล์
พื้นที่ เมตาดาต้า ราคาเริ่มต้นที่ ไฟล์ อาร์กิวเมนต์ใช้เพื่อโหลดข้อมูลเมตาสำหรับตำราอาหารจากไฟล์
วากยสัมพันธ์
อาร์กิวเมนต์นี้มีไวยากรณ์ต่อไปนี้:
$ ข้อมูลเมตาตำราอาหารมีดจากไฟล์ FILE
Options
คำสั่งนี้ไม่มีตัวเลือกเฉพาะใดๆ
ตัวอย่าง
$ ข้อมูลเมตาตำราอาหารมีดจากไฟล์ /path/to/file
SHOW
พื้นที่ โชว์ อาร์กิวเมนต์ใช้เพื่อดูข้อมูลเกี่ยวกับตำราอาหาร, ส่วนของตำราอาหาร
(แอตทริบิวต์ คำจำกัดความ ไฟล์ ไลบรารี ผู้ให้บริการ สูตร ทรัพยากร และเทมเพลต)
หรือไฟล์ที่เกี่ยวข้องกับตำราอาหาร (รวมถึงคุณลักษณะเช่นเช็คซัมหรือ
ความจำเพาะ)
วากยสัมพันธ์
อาร์กิวเมนต์นี้มีไวยากรณ์ต่อไปนี้:
$ ตำรามีดแสดง COOKBOOK_NAME [COOKBOOK_VERSION] [PART...] [FILE_NAME] (ตัวเลือก)
Options
อาร์กิวเมนต์นี้มีตัวเลือกดังต่อไปนี้:
COOKBOOK_VERSION
เวอร์ชันของตำราอาหารที่จะแสดง ถ้าตำราอาหารมีเวอร์ชันเดียว นี่
ไม่จำเป็นต้องระบุตัวเลือก หากตำราอาหารมีมากกว่าหนึ่งเวอร์ชันและ
ไม่ได้ระบุตัวเลือกนี้ รายการเวอร์ชันตำราอาหารจะถูกส่งคืน
-f เอฟคิวดีเอ็น --fqdn เอฟคิวดีเอ็น
FQDN ของโฮสต์
ชื่อไฟล์
ชื่อของไฟล์ที่เชื่อมโยงกับตำราอาหาร
-p แพลตฟอร์ม, --แพลตฟอร์ม PLATFORM
แพลตฟอร์มที่ออกแบบตำราอาหาร
PART ส่วนของตำราอาหารที่จะแสดง: แอตทริบิวต์, คำจำกัดความ, ไฟล์, ห้องสมุด,
ผู้ให้บริการ, สูตร, แหล่งข้อมูล,หรือ แม่แบบ. สามารถระบุได้มากกว่าหนึ่งส่วน
-V PLATFORM_VERSION --platform-รุ่น PLATFORM_VERSION
รุ่นของแพลตฟอร์ม
-w, --กับ-ยูริ
ใช้เพื่อแสดง URI ที่เกี่ยวข้อง
ตัวอย่าง
ในการรับรายการเวอร์ชันของตำราอาหารที่มีชื่อ "getting-started" ให้ป้อน:
การแสดงตำรามีด $ เริ่มต้น
เพื่อส่งคืนบางสิ่งเช่น:
เริ่มต้น 0.3.0 0.2.0
หากต้องการแสดงรายการข้อมูลเกี่ยวกับตำราอาหารโดยใช้ชื่อตำราและเวอร์ชัน
ป้อน:
$ การแสดงตำรามีด $ เริ่มต้น0.3.0
เพื่อส่งคืนบางสิ่งเช่น:
แอตทริบิวต์:
checksum: fa0fc4abf3f6787aeb5c3c5c35de667c
ชื่อ: default.rb
เส้นทาง: คุณลักษณะ/default.rb
ความจำเพาะ: default
URL: https://somelongurlhere.com
Chef_type: ตำราอาหาร_version
cookbook_name: เริ่มต้น
คำจำกัดความ: []
ไฟล์: []
แช่แข็ง?: เท็จ
json_class: เชฟ::CookbookVersion
ห้องสมุด: []
หากต้องการดูเฉพาะข้อมูลเกี่ยวกับ "เทมเพลต" ให้ป้อน:
$ ตำรามีดแสดงเทมเพลตเริ่มต้น 0.3.0
เพื่อส่งคืนบางสิ่งเช่น:
checksum: a29d6f254577b830091f140c3a78b1fe
ชื่อ: chef-getting-started.txt.erb
เส้นทาง: templates/default/chef-getting-started.txt.erb
ความจำเพาะ: default
URL: https://someurlhere.com
ในการดูข้อมูลในรูปแบบ JSON ให้ใช้ -F ตัวเลือกทั่วไปเป็นส่วนหนึ่งของคำสั่งเช่น
นี้:
$ มีดแสดงบทบาท devops -F json
รูปแบบอื่น ๆ ที่มีอยู่ ได้แก่ ข้อความ, มันแกวและ pp.
ทดสอบ
พื้นที่ ทดสอบ อาร์กิวเมนต์ใช้เพื่อทดสอบตำราอาหารเพื่อหาข้อผิดพลาดทางไวยากรณ์ อาร์กิวเมนต์นี้ใช้ Ruby
การตรวจสอบไวยากรณ์เพื่อตรวจสอบทุกไฟล์ในตำราอาหารที่ลงท้ายด้วย .rb และ Embedded Ruby
(ERB). อาร์กิวเมนต์นี้จะเคารพไฟล์ .chefignore เมื่อพิจารณาว่าตำราอาหารใดถึง
ทดสอบข้อผิดพลาดทางไวยากรณ์
วากยสัมพันธ์
อาร์กิวเมนต์นี้มีไวยากรณ์ต่อไปนี้:
$ การทดสอบตำรามีด COOKBOOK_NAME (ตัวเลือก)
Options
อาร์กิวเมนต์นี้มีตัวเลือกดังต่อไปนี้:
-NS, --ทั้งหมด
ใช้เพื่อทดสอบตำราอาหารทั้งหมด
-o เส้นทาง:เส้นทาง --ตำรา-เส้นทาง เส้นทาง:เส้นทาง
ไดเร็กทอรีที่สร้างตำราอาหาร นี่อาจเป็นเส้นทางที่คั่นด้วยเครื่องหมายทวิภาค
ตัวอย่าง
$ มีดตำราตำราทดสอบตำราอาหาร_name
อัพโหลด
พื้นที่ อัปโหลด อาร์กิวเมนต์ใช้เพื่ออัปโหลดตำราอาหารอย่างน้อยหนึ่งเล่ม (และไฟล์ใด ๆ ที่
ที่เกี่ยวข้องกับตำราอาหารเหล่านั้น) จากที่เก็บในเครื่องไปยังเซิร์ฟเวอร์ Chef เฉพาะไฟล์
ที่ไม่มีอยู่ในเซิร์ฟเวอร์เชฟจะถูกอัปโหลด
หมายเหตุ:
ใช้ไฟล์ .chefignore เพื่อป้องกันการอัปโหลดไฟล์และประเภทไฟล์ที่เฉพาะเจาะจง เช่น
ไฟล์ชั่วคราวหรือไฟล์ที่อยู่ในโฟลเดอร์ตามระบบควบคุมเวอร์ชัน .chefignore
ไฟล์จะต้องอยู่ในรูทของที่เก็บตำราและต้องใช้กฎที่คล้ายกัน
ไปเป็นชื่อไฟล์ globbing (ตามที่กำหนดโดย Ruby ไฟล์.fnmatch วากยสัมพันธ์)
หมายเหตุ:
ไดเร็กทอรีที่ว่างเปล่าจะไม่ถูกอัปโหลดไปยังเซิร์ฟเวอร์ Chef ในการอัปโหลดไดเร็กทอรีว่าง
สร้างไฟล์ "dot"---เช่น .เก็บไว้---ในไดเร็กทอรีนั้นเพื่อให้แน่ใจว่าไดเร็กทอรี
ตัวเองไม่ว่าง
วากยสัมพันธ์
อาร์กิวเมนต์นี้มีไวยากรณ์ต่อไปนี้:
$ อัปโหลดตำราอาหารมีด [COOKBOOK_NAME...] (ตัวเลือก)
Options
อาร์กิวเมนต์นี้มีตัวเลือกดังต่อไปนี้:
-NS, --ทั้งหมด
ใช้เพื่ออัปโหลดตำราอาหารทั้งหมด
--การทำงานพร้อมกัน
จำนวนการเชื่อมต่อพร้อมกันที่อนุญาต ค่าเริ่มต้น: 10.
-NS, --include-พึ่งพา
ใช้เพื่อให้แน่ใจว่าเมื่อตำราอาหารต้องพึ่งพาตำราอาหารหนึ่งเล่ม (หรือมากกว่า)
ตำราอาหารเหล่านั้นจะถูกอัปโหลดด้วย
-E สิ่งแวดล้อม, --สิ่งแวดล้อม และพวกเรา
ใช้เพื่อตั้งค่าการพึ่งพาเวอร์ชันสภาพแวดล้อมเป็นเวอร์ชันตำราอาหารที่กำลัง
อัปโหลด
--บังคับ
ใช้เพื่ออัปเดตตำราอาหารแม้ว่า --แช่แข็ง ตั้งค่าสถานะแล้ว
--แช่แข็ง
ใช้เพื่อกำหนดให้เปลี่ยนแปลงตำราอาหารต้องรวมเป็นเวอร์ชันใหม่ เพียง --บังคับ
ตัวเลือกสามารถแทนที่การตั้งค่านี้ได้
-o เส้นทาง:เส้นทาง --ตำรา-เส้นทาง เส้นทาง:เส้นทาง
ไดเร็กทอรีที่สร้างตำราอาหาร นี่อาจเป็นเส้นทางที่คั่นด้วยเครื่องหมายทวิภาค
ตัวอย่าง
$ มีดตำรา อัพโหลด cookbook_name
ในการอัปโหลดตำราอาหารแล้วป้องกันไม่ให้ผู้ใช้รายอื่นทำการเปลี่ยนแปลงได้
ป้อน:
$ มีดตำราอัพโหลด redis --freeze
เพื่อส่งคืนบางสิ่งเช่น:
กำลังอัปโหลด Redis...
อัพโหลดเสร็จแล้ว
หากตำราอาหารถูกแช่แข็งและ --บังคับ ไม่ได้ระบุตัวเลือกมีดจะส่งกลับ
ข้อความแสดงข้อผิดพลาดคล้ายกับต่อไปนี้:
กำลังอัปโหลด Redis...
ข้อผิดพลาด: เวอร์ชัน 0.1.6 ของตำราอาหาร Redis ถูกระงับ ใช้ --force เพื่อแทนที่
ใช้มีดทำอาหารออนไลน์โดยใช้บริการ onworks.net