ภาษาอังกฤษอาหารฝรั่งเศสสเปน

ไอคอน Fav ของ OnWorks

launchtool - ออนไลน์ใน Cloud

เรียกใช้ launchtool ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือเครื่องมือเปิดใช้คำสั่งที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


launchtool - เรียกใช้คำสั่งควบคุมการดำเนินการ

เรื่องย่อ


เครื่องมือเปิดใช้ [ตัวเลือก] [คำสั่ง]

DESCRIPTION


เครื่องมือเปิดใช้ เป็นเครื่องมือที่รันคำสั่งที่ผู้ใช้จัดหาและสามารถควบคุมการดำเนินการใน
ได้หลายวิธี เช่น การควบคุมสภาพแวดล้อม การปิดกั้นสัญญาณ การบันทึกเอาต์พุต
เปลี่ยนสิทธิ์ผู้ใช้และกลุ่ม จำกัดการใช้ทรัพยากร เริ่มต้นใหม่หากล้มเหลว
เรียกใช้อย่างต่อเนื่องและเปลี่ยนเป็นภูต

เครื่องมือเปิดใช้ สามารถกำหนดค่าได้อย่างเต็มที่ทั้งผ่าน commandline และการใช้ configuration
ไฟล์. ไฟล์การกำหนดค่าสามารถเรียกใช้งานได้และเริ่มต้นด้วย “#!/usr/bin/launchtool
-C” เพื่อสร้างภูตโดยใช้คำสั่งที่ง่ายกว่า

การร้องขอ


เครื่องมือเปิดใช้ รันคำสั่งที่พบใน commandline ผ่านสวิตช์หรือ
ไฟล์การกำหนดค่า พารามิเตอร์ที่ไม่ใช่สวิตช์ทั้งหมดจะถูกต่อเข้ากับคำสั่ง ซึ่งจะ
ดำเนินการโดยใช้ "bin / sh / -ค".

เครื่องมือเปิดใช้ โหมดเริ่มต้นของการดำเนินการคือการเรียกใช้คำสั่งตามปกติและส่งคืน exit
สถานะ. คุณลักษณะทั้งหมดถูกปิดใช้งานโดยค่าเริ่มต้นและเปิดใช้งานโดยใช้ตัวเลือกบรรทัดคำสั่งหรือ
ค่าในไฟล์คอนฟิกูเรชัน ตัวเลือกบรรทัดคำสั่งจะแทนที่ไฟล์การกำหนดค่า

เครื่องมือเปิดใช้ เซสชันถูกระบุโดยแท็กที่ใช้ทั้งคู่เพื่อทำเครื่องหมายเอาต์พุตคำสั่ง
ในไฟล์บันทึกและเพื่อระบุเซสชันที่ทำงานอยู่เพื่อตรวจสอบว่าได้เริ่มต้นไปแล้วหรือ
ส่งสัญญาณโดยไม่ระบุกระบวนการ PID

OPTIONS


เครื่องมือเปิดใช้ เป็นไปตามไวยากรณ์บรรทัดคำสั่งของ GNU ตามปกติ โดยมีตัวเลือกแบบยาวขึ้นต้นด้วย two
ขีดกลาง (`-').

- --ช่วยด้วย
แสดงข้อความช่วยเหลือโดยละเอียดพร้อมสรุปตัวเลือกทั้งหมด

--การใช้งาน
แสดงข้อความการใช้งานสั้นๆ

-เค --kill[=สัญญาณ]
ฆ่า Launchtool ที่ทำงานอยู่ด้วยสัญญาณที่ระบุ (15 โดยค่าเริ่มต้น) และออก เลขที่
การแยกวิเคราะห์ชื่อสัญญาณ (ยัง) ให้ไว้ ดังนั้นสัญญาณจะต้องระบุโดยของมัน
จำนวน.

--ตรวจสอบ
ตรวจสอบว่า Launchtool อื่นกำลังทำงานอยู่หรือไม่ จากนั้นออก

--showcfg
ประมวลผลไฟล์กำหนดค่าและบรรทัดคำสั่ง แสดงการกำหนดค่าผลลัพธ์และออก

-วี --รุ่น
พิมพ์เวอร์ชันและออก

-NS, --tag=แท็ก, “แท็ก”
แท็กที่ใช้ระบุเซสชั่น

-ค, --config=ไฟล์
อ่านข้อมูลการกำหนดค่าจาก "ไฟล์" ค่าเริ่มต้นเป็น /etc/launchtool/ .conf

-ใน, -- verbose, “ละเอียด”
เปิดใช้งานเอาต์พุตแบบละเอียด

--ไม่มีรายละเอียด
ปิดใช้งานเอาต์พุตแบบละเอียด

--ดีบั๊ก “แก้ปัญหา”
เปิดใช้งานการดีบักเอาต์พุต (รวมถึง --verbose output)

--ไม่มีการดีบั๊ก
ปิดใช้งานเอาต์พุตการดีบัก

-ค, --คำสั่ง = cmd, “คำสั่ง”
คำสั่งให้ดำเนินการ

--visible-tag=แท็ก "มองเห็นได้ แท็ก”
แท็กที่จะใช้สำหรับ pidfiles และ logfiles แทน "launchtool- ”

-NS, --ภูต “ภูต”
แยกไปที่พื้นหลังและแยกออกจากเทอร์มินัล กลายเป็นภูต

-NS, --ไม่มีภูต
อย่ากลายเป็นภูต

--pidfile, “พิดไฟล์”
สร้าง pidfile (ค่าเริ่มต้นเมื่อใช้ --daemon)

--no-pidfile
อย่าสร้าง pidfile (ค่าเริ่มต้นเมื่อไม่ใช้ --daemon)

--piddir=dir, “พิดเดียร์”
ไดเร็กทอรีที่เก็บ pidfiles (ค่าเริ่มต้นเป็น / var / run).

--chroot=dir, "ราก ผบ. "
Chroot ไปยังไดเร็กทอรีนี้ก่อนที่จะรันคำสั่ง

--chdir=ดีร์, "เริ่ม ผบ. "
Chdir ไปที่ไดเร็กทอรีนี้ก่อนที่จะรันคำสั่ง (ค่าเริ่มต้นคือ '.' หรือ '/' if
--daemon มีอยู่)

-ยู, --ผู้ใช้=ผู้ใช้, “ผู้ใช้”
สิทธิ์ของผู้ใช้ในการรันคำสั่งด้วย

-NS, --group=กลุ่ม, "กลุ่ม"
สิทธิ์กลุ่มเพื่อเรียกใช้คำสั่งด้วย

--umask=หน้ากาก “อูมาสก์”
ตั้งค่า umask นี้ก่อนรันคำสั่ง

-แอล, --infinite-วิ่ง, “อนันต์ วิ่ง”
อย่าละทิ้งการรีสตาร์ทคำสั่งหากล้มเหลว

--no-infinite-รัน
เลิกใช้คำสั่งเริ่มต้นใหม่หลังจากเกิดความล้มเหลวจำนวนหนึ่ง

--รอ-ครั้ง=t1,t2,... , "รอ ครั้ง”
รายการเวลา (เป็นวินาที) ที่จะรอหลังจากโปรแกรมล้มเหลวก่อนที่จะเริ่มใหม่
หากไม่ได้ระบุไว้ คำสั่งที่ล้มเหลวจะไม่ถูกรีสตาร์ท

--good-run-time=วินาที, "ดี วิ่ง เวลา"
เวลาทำงานขั้นต่ำที่จำเป็นในการรีสตาร์ทในครั้งแรกที่รอ

--ส่งต่อสัญญาณ=sig1,sig2,... , “ส่งต่อ สัญญาณ”
รายการสัญญาณ (ในชื่อหรือหมายเลข) ที่จะส่งต่อไปยังคำสั่ง

--blocked-signals=sig1,sig2,... , “ถูกบล็อค สัญญาณ”
รายการสัญญาณ (ในชื่อหรือหมายเลข) ที่จะบล็อกก่อนรันคำสั่ง

--limit-cpu=วินาที “ซีพียู ขีดจำกัด”
จำกัดเวลา CPU สำหรับคำสั่ง (ดู กำหนดวงเงิน(พ.ศ. 2)).

--limit-file-size=1024b-บล็อก "ไฟล์ ขนาด ขีดจำกัด”
ขีดจำกัดขนาดไฟล์สำหรับคำสั่ง (ดู กำหนดวงเงิน(พ.ศ. 2)).

--limit-data-memory=1024b-บล็อก "ข้อมูล หน่วยความจำ ขีดจำกัด”
ขีดจำกัดขนาดหน่วยความจำข้อมูลสำหรับคำสั่ง (ดู กำหนดวงเงิน(พ.ศ. 2)).

--limit-process-count=นับ "กระบวนการ นับ ขีดจำกัด”
ขีดจำกัดการนับกระบวนการสำหรับคำสั่ง (ดู กำหนดวงเงิน(พ.ศ. 2)).

--limit-open-files=จำนวน "เปิด ไฟล์ ขีดจำกัด”
ขีด จำกัด การเปิดไฟล์สำหรับคำสั่ง (ดู กำหนดวงเงิน(พ.ศ. 2)).

--limit-core-size=1024b-บล็อก “แกน ขนาด ขีดจำกัด”
ขีดจำกัดขนาดไฟล์หลักสำหรับคำสั่ง (ดู กำหนดวงเงิน(พ.ศ. 2)).

--จำกัด-สิ่งแวดล้อม, "จำกัด สิ่งแวดล้อม"
จำกัดสภาพแวดล้อมของเด็ก

--ไม่จำกัดสิ่งแวดล้อม
คัดลอกตัวแปรสภาพแวดล้อมทั้งหมดไปยังสภาพแวดล้อมย่อย

--allowed-env-vars=var1,var2,... , "อนุญาต env วาร์”
รายการตัวแปรสภาพแวดล้อมที่จะคัดลอกไปยังลูกเมื่อสภาพแวดล้อมเป็น
ถูก จำกัด.

--log-launchtool-output=เป้าหมาย “เครื่องมือเปิดตัว ผลผลิต”
เป้าหมายของเอาต์พุต launchtool (ละเว้น, stdout, stderr, file:filename หรือ
syslog:identity,สิ่งอำนวยความสะดวก,ระดับ).

--log-launchtool-errors=เป้าหมาย “เครื่องมือเปิดตัว ข้อผิดพลาด”
เป้าหมายของข้อความแสดงข้อผิดพลาดของ Launchtool (ละเว้น, stdout, stderr, file:filename หรือ
syslog:identity,สิ่งอำนวยความสะดวก,ระดับ).

--log-child-output=เป้าหมาย "สั่งการ ผลผลิต”
เป้าหมายของเอาต์พุตย่อย (ละเว้น, stdout, stderr, file:filename or
syslog:identity,สิ่งอำนวยความสะดวก,ระดับ).

--log-child-errors=เป้าหมาย "สั่งการ ข้อผิดพลาด”
เป้าหมายของข้อความแสดงข้อผิดพลาดย่อย (ละเว้น, stdout, stderr, file:filename or
syslog:identity,สิ่งอำนวยความสะดวก,ระดับ).

--silent-restart-status=value, "เงียบ การเริ่มต้นใหม่ สถานะ"
ส่งคืนค่าที่เด็กใช้เพื่อร้องขอการรีสตาร์ทอย่างชัดเจน (ฟีเจอร์ถูกปิดใช้งาน if
ไม่ระบุ)

--silent-restart-time=วินาที, "เงียบ การเริ่มต้นใหม่ เวลา"
เวลาที่ต้องรอก่อนเริ่มระบบลูกใหม่หลังจากร้องขอการรีสตาร์ทอย่างชัดแจ้ง

--สถิติ “สถิติ”
สร้างสถิติบางอย่างเมื่อคำสั่งสิ้นสุดลง (โดยนัยโดย --verbose)

--ไม่มีสถิติ
อย่าสร้างสถิติเมื่อคำสั่งสิ้นสุดลง

เข้าสู่ระบบ เป้าหมาย


เป้าหมายการบันทึกถูกระบุด้วยชื่อเป้าหมายและพารามิเตอร์ทางเลือก คั่นด้วย
เครื่องหมายทวิภาค (“:”)

การกำหนดค่าเป้าหมายที่เป็นไปได้คือ:

ไม่สนใจ ผลลัพธ์จะถูกละทิ้ง

แย่ เอาต์พุตไปที่สตรีมเอาต์พุตมาตรฐาน

สตเดอร์ เอาต์พุตไปที่สตรีมข้อผิดพลาดมาตรฐาน

ไฟล์:ชื่อไฟล์
ผลลัพธ์ไปที่ไฟล์ "ชื่อไฟล์"

syslog:identity,สิ่งอำนวยความสะดวก,ระดับ
เอาต์พุตไปที่ syslog โดยระบุตัวตน (สตริงที่ระบุตัวบันทึก)
สิ่งอำนวยความสะดวก (ดู syslog(3)) และระดับ (ดู syslog(พ.ศ. 3)).

การกำหนดค่า ไฟล์


ไฟล์การกำหนดค่าคือลำดับของบรรทัด "คีย์ = ค่า" บรรทัดและบรรทัดว่าง
ที่ขึ้นต้นด้วย '#' จะถูกละเว้น

คีย์ที่เป็นไปได้มีการระบุไว้ในส่วนตัวเลือกถัดจากที่สอดคล้องกัน
สวิตช์บรรทัดคำสั่ง

ค่าบูลีน (ใช่/ไม่ใช่) สามารถใช้ค่า "ใช่" "ไม่ใช่" "จริง" "เท็จ" "0" และ "1"

ตัวอย่าง


#รันคำสั่งตามปกติ

launchtool -t tag 'echo "สวัสดีชาวโลก!"

# เรียกใช้คำสั่งรีสตาร์ทหากล้มเหลว:

launchtool -t tag --wait-times=1,1,1,3,3,3,10,10,10 'my_wonderful_server'

# รันคำสั่งพร้อมข้อจำกัด รีสตาร์ทหากล้มเหลวเป็น daemon

launchtool -t myserver -d --user=myserver --chroot=/var/myserver \
--limit-process-count=5 --limit-open-files=10 \
--รอ-ครั้ง=1,1,1,3,3,3,10,10,10 \
--infinite-รัน --stats \
--log-launchtool-output=syslog:myserver,LOG_DAEMON,LOG_INFO \
--log-launchtool-errors=syslog:myserver,LOG_DAEMON,LOG_ERR \
--log-child-output=syslog:myserver,LOG_DAEMON,LOG_INFO \
--log-child-errors=syslog:myserver,LOG_DAEMON,LOG_ERR \
'my_experimental_server'

# สิ่งเดียวกันโดยใช้ไฟล์กำหนดค่า

แท็ก = myserver
คำสั่ง = my_wonderful_server
daemon = ใช่
สถิติ = ใช่
ผู้ใช้ = myserver
รูท dir = /var/myserver
ขีดจำกัดการนับกระบวนการ = 5
ขีด จำกัด ของไฟล์ที่เปิด = 10
เวลารอ = 1,1,1,3,3,3,10,10,10
วิ่งไม่สิ้นสุด = ใช่
เอาต์พุตเครื่องมือเรียกใช้ = syslog:myserver,LOG_DAEMON,LOG_INFO
ข้อผิดพลาด launchtool = syslog:myserver,LOG_DAEMON,LOG_ERR
เอาต์พุตคำสั่ง = syslog:myserver,LOG_DAEMON,LOG_INFO
ข้อผิดพลาดของคำสั่ง = syslog:myserver,LOG_DAEMON,LOG_ERR

# แปลงคำสั่งเชลล์ใน daemon หยั่งเสียง
# ทำให้ไฟล์ /tmp/have_mobile มีอยู่เฉพาะเมื่อโทรศัพท์มือถือของฉันอยู่ใน
#รายการการค้นพบ IRDA

launchtool -t celldetect -d --silent-restart-time=5 --silent-restart-status=0 --user=nobody \
"ถ้า grep -q SIEMENS /proc/sys/net/irda/discovery; จากนั้นแตะ /tmp/have_mobile; else rm -f /tmp/have_mobile; fi ; exit 0"

# ตรวจสอบว่าดีมอนตรวจจับเซลล์ทำงานอยู่หรือไม่

launchtool -t celldetect -- ตรวจสอบ

# ฆ่า celldetect daemon ที่เปิดตัวด้วยคำสั่งด้านบน

launchtool -t celldetect -k

# ภูตโพลเดียวกันพร้อมไฟล์กำหนดค่าที่ปฏิบัติการได้

#!/usr/bin/launchtool -C
แท็ก = การตรวจจับเซลล์
คำสั่ง = ถ้า grep -q SIEMENS /proc/sys/net/irda/discovery; จากนั้นแตะ /tmp/have_mobile; อื่น rm -f /tmp/have_mobile; ฟิ ; ทางออก 0
daemon = ใช่
ผู้ใช้ = ไม่มีใคร
เวลารีสตาร์ทแบบเงียบ = 5
สถานะรีสตาร์ทแบบเงียบ = 0

# ตรวจสอบว่าดีมอนตรวจจับเซลล์ทำงานอยู่หรือไม่ โดยใช้การกำหนดค่าที่เรียกใช้งานได้
# ไฟล์

การตรวจจับเซลล์ --check

# ฆ่า celldetect daemon โดยใช้ไฟล์การกำหนดค่าที่ปฏิบัติการได้

เซลล์ตรวจจับ -k

ใช้ launchtool ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad