นี่คือคำสั่ง erlsvcp ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
erlsvc - CLI เพื่อควบคุมบริการของฉัน
เรื่องย่อ
erlsvc [-C การตั้งค่า] [-u ผู้ใช้งาน] [-g กลุ่ม] [-n ปม] [-h เจ้าภาพ] [-c คุกกี้] [-r ปล่อย] [-d
releases_dir] [-E erlang_root_dir] [-L erlang_libs_dir] [-M mods_dir] [-P ท่อ_dir--O
log_dir--V ส่วนประกอบ] คำสั่ง [ ]
erlsvc ช่วย [คำสั่ง]
DESCRIPTION
erlsvc เป็นอินเทอร์เฟซบรรทัดคำสั่งเพื่อจัดการโหนด Erlang ที่สร้างบริการของฉัน นี้
รวมถึงการบู๊ตโหนดใหม่ การเริ่มต้นและการหยุดทำงาน หรือการจัดการการอัปเกรดรีลีส
ในทางเทคนิค มันเริ่มต้น "ตัวควบคุม" ในพื้นที่ (โหนด Erlang) โหนดนี้อาจ
วางไข่กระบวนการบนโหนดเป้าหมายที่ทำงานอยู่เพื่อดำเนินการคำสั่ง ทางนี้ก็ได้
เพื่อจัดการโหนดบนรีโมตโฮสต์
คุณสามารถรับข้อมูลสรุปของตัวเลือกบรรทัดคำสั่งและรายการคำสั่งที่มีอยู่โดย
ออกคำสั่ง "erlsvc help" หากต้องการรับข้อความช่วยเหลือสำหรับคำสั่งเฉพาะ ให้ใช้
"erlsvc ช่วยด้วย สั่งการ".
OPTIONS
-C การตั้งค่า or --การกำหนดค่า การตั้งค่า
ระบุพาธไปยังไฟล์คอนฟิกูเรชัน ดู "การกำหนดค่า" สำหรับข้อมูลเพิ่มเติม
ข้อมูลเกี่ยวกับรูปแบบของไฟล์นี้และตัวเลือกที่มี
ตัวเลือกบรรทัดคำสั่งจะแทนที่ค่าจากไฟล์การกำหนดค่าเสมอ
โดยค่าเริ่มต้น erlsvc ค้นหาไฟล์ต่อไปนี้:
1. $HOME/.config/erlsvc/[ป้องกันอีเมล]
2. $HOME/.config/erlsvc/config-node.yaml
3. $HOME/.config/erlsvc/config.yaml
4. / etc / เวย์น /[ป้องกันอีเมล]
5. /etc/wayne/erlsvc-node.yaml
6. /etc/wayne/erlsvc.yaml
7. /etc/default/erlsvc
-u ผู้ใช้งาน or --ผู้ใช้ ผู้ใช้งาน
ระบุผู้ใช้ที่ต้องการใช้บริการ โหนดเป้าหมายจะเป็นอันดับแรก
เริ่มต้นด้วย ID ผู้ใช้ของผู้โทร (เช่น root) และจะลดลงไปที่ ผู้ใช้งาน ก่อนเริ่ม
บริการ
โดยค่าเริ่มต้น ผู้ใช้จะไม่เปลี่ยนแปลง
-g กลุ่ม or --กลุ่ม กลุ่ม
ระบุกลุ่มที่ต้องการเรียกใช้บริการ ดู -u ตัวเลือกด้านบน
สำหรับคำอธิบาย
ตามค่าเริ่มต้น กลุ่มจะไม่เปลี่ยนแปลง
-n ปม or --โหนด ปม
ระบุชื่อของโหนดเป้าหมายที่จะเริ่มต้นหรือจัดการ
ค่าเริ่มต้นคือ "myservice"
-h เจ้าภาพ or --เจ้าภาพ เจ้าภาพ
ระบุชื่อโฮสต์ของโหนดเป้าหมายที่จะจัดการ ชื่อโฮสต์จะต้องอยู่ใน a
รูปแบบ "สั้น": เฉพาะจุดแรกเท่านั้น ไม่ใช่ชื่อโดเมนแบบเต็ม
ค่าเริ่มต้นคือชื่อโฮสต์ท้องถิ่น
-c คุกกี้ or --คุกกี้ คุกกี้
ระบุคุกกี้ Erlang ที่จะใช้สำหรับการสื่อสารระหว่างโหนด นี้
คุกกี้ยังใช้เป็นคุกกี้ของโหนดเป้าหมายเริ่มต้นอีกด้วย
ตามค่าเริ่มต้น ให้ใช้คุกกี้เริ่มต้นอะไรก็ได้ Erl(1) จะใช้
-r ปล่อย or --ปล่อย ปล่อย
ระบุรุ่น Erlang เพื่อบูตเมื่อเริ่มบริการ
ค่าเริ่มต้นคือรุ่นถาวร
-d releases_dir or --releases-ผบ releases_dir
ระบุไดเร็กทอรีการเผยแพร่ Erlang
ค่าเริ่มต้นคือระบบ Erlang เผยแพร่ไดเร็กทอรีเช่น ไดเรกทอรี "เผยแพร่"
ภายใต้ไดเร็กทอรีรูท Erlang
-E erlang_root_dir or --เออร์แลง erlang_root_dir
ระบุไดเร็กทอรีรูท Erlang สิ่งนี้มีประโยชน์เมื่อ Erl(1) ไม่อยู่ใน
PATH หรือหนึ่งใน PATH นั้นไม่ควรใช้
โดยค่าเริ่มต้น Erl(1) ใน PATH ถูกใช้
-L erlang_libs_dir or --erllibs-เส้นทาง erlang_libs_dir
ระบุไดเร็กทอรีเพิ่มเติมที่อาจพบแอปพลิเคชัน Erlang นี้
อาจระบุตัวเลือกหลายครั้งเพื่อกำหนดเส้นทางได้หลายทาง
โดยค่าเริ่มต้นไม่มี
-M mods_dir or --mods-ผบ mods_dir
นี่ระบุไดเร็กทอรีโดยที่ erlsvcโมดูล Erlang ของคือ
ค่าเริ่มต้นคือ erlsvcไดเร็กทอรีข้อมูลที่ใช้ร่วมกันระดับการแจกจ่ายตามที่ส่งคืนโดย
"dist_dir('erlsvc')" จากไฟล์ :: ShareDir
-R ท่อ_dir or --ท่อ-ผบ ท่อ_dir
นี่ระบุไดเร็กทอรีโดยที่ run_erl(1) ใส่ชื่อไปป์ที่ต้องการโดย
to_erl(1)
ค่าเริ่มต้นคือ /var/run/เวย์น.
-O log_dir or --บันทึก-dir log_dir
นี่ระบุไดเร็กทอรีโดยที่ run_erl(1) ใส่ไฟล์บันทึกเช่น run_erl.log
or erlang.log.*.
ค่าเริ่มต้นคือ /var/log/เวย์น.
-V ส่วนประกอบ or --รายละเอียด ส่วนประกอบ
ซึ่งจะกำหนดความละเอียดต่อส่วนประกอบหรือทั้งหมดในครั้งเดียว ตัวเลือกนี้อาจจะเป็น
ระบุหลายครั้งเพื่อเปิด/ปิดใช้งานองค์ประกอบหลายอย่าง เพื่อระบุทั้งหมด
ส่วนประกอบ ใช้ "ALL" ส่วนประกอบอาจมีคำนำหน้าด้วย '!' เพื่อปิดใช้คำฟุ่มเฟือยเท่านั้น
สำหรับมัน
ส่วนประกอบที่มีอยู่คือ:
· "แอป"
· "ERLENV"
· "ERLNODE"
· "ERLSCRIPT"
· "เอ็มเนเซีย"
· "PROC"
· "REL"
· "บริการ"
ตัวอย่างเช่น หากต้องการใช้คำฟุ่มเฟือยสำหรับทุกสิ่งที่สัมผัสกับบริการ ให้ใช้ "-V SERV"
หากต้องการเปิดใช้งานทุกอย่าง ยกเว้นข้อความของบริการ ให้ใช้ "-V ALL -V !SERV" (โปรดทราบว่า
อาจจำเป็นต้องหลบหนี '!' อักขระเพื่อแก้ปัญหาการตีความเชลล์)
คำสั่ง
Available คำสั่ง
นี่คือรายการคำสั่งที่ใช้ได้ คำสั่งบางคำสั่งไม่มีการดำเนินการใดๆ พวกเขาค่อนข้าง
ให้คำสั่งย่อย
bosh4yaws
คำสั่งนี้จัดเตรียมคำสั่งย่อยเพื่อกำหนดคอนฟิกแอ็พพลิเคชัน bosh4yaws
กระหึ่ม
คำสั่งนี้จัดเตรียมคำสั่งย่อยเพื่อกำหนดคอนฟิกแอ็พพลิเคชัน ejabberd
ejabberd_client
คำสั่งนี้จัดเตรียมคำสั่งย่อยเพื่อกำหนดคอนฟิกแอ็พพลิเคชัน ejabberd_client
ephp4 ย่อ
คำสั่งนี้มีคำสั่งย่อยเพื่อกำหนดค่าแอปพลิเคชัน ephp4yaws
ช่วย คำสั่งนี้แสดงความช่วยเหลือทั่วไปเกี่ยวกับ erlsvc หรือความช่วยเหลือโดยละเอียดเพิ่มเติมเกี่ยวกับ a
คำสั่งที่ระบุ
ความจำเสื่อม
คำสั่งนี้จัดเตรียมคำสั่งย่อยเพื่อจัดการกับฐานข้อมูล Mnesia
PHP คำสั่งนี้มีคำสั่งย่อยเพื่อจัดการกับล่าม PHP
ปล่อย
คำสั่งนี้จัดเตรียมคำสั่งย่อยเพื่อจัดการกับรีลีส Erlang โดยเฉพาะมันคือ
ใช้ระหว่างการอัพเกรดแบบสด
การเริ่มต้นใหม่
คำสั่งนี้เริ่มบริการใหม่
เริ่มต้น
คำสั่งนี้เริ่มบริการ
สถานะ
คำสั่งนี้บอกว่าบริการกำลังทำงานอยู่หรือไม่
หยุด คำสั่งนี้หยุดบริการ
เป้า
คำสั่งนี้จัดเตรียมคำสั่งย่อยเพื่อจัดการกับระบบเป้าหมาย
token_bucket
คำสั่งนี้จัดเตรียมคำสั่งย่อยเพื่อกำหนดคอนฟิกแอ็พพลิเคชัน token_bucket
อ้าปากค้าง คำสั่งนี้จัดเตรียมคำสั่งย่อยเพื่อกำหนดค่าแอปพลิเคชัน yaws
รายละเอียด ช่วย เกี่ยวกับ a คำสั่ง
หากต้องการความช่วยเหลือโดยละเอียดเพิ่มเติมเกี่ยวกับคำสั่ง ให้ใช้คำสั่ง "help":
erlsvc ช่วย คำสั่ง
การกำหนดค่า
องค์ประกอบ รูป
ไฟล์การกำหนดค่าสามารถระบุได้โดยใช้คำสั่ง -C ตัวเลือก. รูปแบบไฟล์เป็นไปตาม
YAML หรือส่วนย่อยของข้อกำหนด YAML ที่บันทึกไว้ใน YAML::Tiny
สิ่งนี้อาจยังคงถูกแทนที่ด้วยตัวเลือกบรรทัดคำสั่งใดๆ
โดยค่าเริ่มต้น erlsvc ค้นหาไฟล์ต่อไปนี้:
1. $HOME/.config/erlsvc/[ป้องกันอีเมล]
2. $HOME/.config/erlsvc/config-node.yaml
3. $HOME/.config/erlsvc/config.yaml
4. / etc / เวย์น /[ป้องกันอีเมล]
5. /etc/wayne/erlsvc-node.yaml
6. /etc/wayne/erlsvc.yaml
7. /etc/default/erlsvc
โครงสร้างที่คาดไว้ของเอกสาร YAML คือแฮชที่คีย์เป็นตัวเลือกแบบยาว
ชื่อ (โดย "-" แทนที่ด้วย "_") และค่านั้นเป็นค่าสำหรับตัวเลือกเหล่านี้อย่างชัดเจน
หากตัวเลือกอาจได้รับหลายครั้งเพื่อระบุหลายค่า การกำหนดค่า
รายการจะมีคีย์เดียวที่ชี้ไปยังรายการค่า
ไม่ใช่ตัวเลือก ตัวแปร
ข้างตัวแปรที่แมปตัวเลือกบรรทัดคำสั่ง erlsvc รองรับสิ่งต่อไปนี้
ตัวแปรเพิ่มเติม :
erlapp_args
ระบุตัวแปรสภาพแวดล้อมของแอปพลิเคชัน Erlang ทั้งหมดที่ต้องส่งผ่าน
บน Erl(1) บรรทัดคำสั่ง โครงสร้างที่ชี้โดยคีย์จะต้องเป็นแฮชโดยที่
คีย์คือชื่อแอปพลิเคชันและค่าเป็นแฮชอีกครั้งโดยที่คีย์
คือชื่อตัวแปรสภาพแวดล้อมและค่าต่างๆ ค่าของตัวแปร
พิเศษ_ธง
ระบุแฟล็กบรรทัดคำสั่งพิเศษที่จะส่งผ่านไปยัง Erl(1). โครงสร้างชี้โดย
คีย์จะต้องเป็นรายการสตริง
ตัวอย่าง
นี่คือไฟล์การกำหนดค่าการตั้งค่าผู้ใช้และกลุ่มสำหรับโหนดเป้าหมายและเปิดใช้งาน
ข้อความดีบักทั้งหมด นอกจากนี้ยังแสดงวิธีการระบุไดเร็กทอรีข้อมูลของ Mnesia และวิธี
ปิดการใช้งาน SMP ในโปรแกรมจำลอง Erlang
# ตั้งค่าเอกลักษณ์บริการเป็น wayne:wayne
ผู้ใช้: wayne
กลุ่ม: เวย์น
#ละเอียดละออ.
ละเอียด:
- ทั้งหมด
# ตั้งไดเรกทอรีของ Mnesia สังเกตว่าเครื่องหมายคำพูดและเครื่องหมายคำพูดคู่เป็นอย่างไร
# ใช้เพื่อให้ Erlang ตีความสตริงได้อย่างถูกต้อง
erlapp_args:
ความจำเสื่อม:
dir: '"/var/db/mnesia"'
พิเศษ_ธง:
- "-smp"
- "ปิดการใช้งาน"
ใช้ erlsvcp ออนไลน์โดยใช้บริการ onworks.net