Score:0

จะสร้างคำสั่ง systemctl แบบกำหนดเองได้อย่างไร?

ธง pt

ฉันสร้าง

mycommand.target

[หน่วย]
Description=มายคอม
Documentation=man:systemd.special(7)
DefaultDependencies=ไม่
ต้องการ=systemd-mycom.service
After=systemd-mycom.service
หยุดเมื่อไม่ต้องการ=ใช่

systemd-mycom.service

[หน่วย]
Description=มายคอม
DefaultDependencies=ไม่
ต้องการ=other.target
หลังจาก = other.target

[บริการ]
Type=วันช็อต
ExecStart=/path/to/my/file.sh

ไฟล์. sh

#!/bin/bash
rm /etc/some/stuff

นี่เป็นเพียงคำสั่งทดสอบ แต่ของจริงนั้นซับซ้อนมาก

เมื่อฉันพยายามเรียกใช้คำสั่งผ่าน:

sudo systemctl Mycom

ฉันได้รับข้อผิดพลาดต่อไปนี้:

การทำงานที่ไม่รู้จัก Mycom

ฉันจะสร้างคำสั่ง systemctl ใหม่ได้อย่างไร

muru avatar
us flag
คุณรันคำสั่งอะไรกันแน่? ทำไมคุณถึงต้องการเป้าหมายใหม่
Jones G avatar
pt flag
เพิ่มคำสั่ง
Score:0
ธง tn

เมื่อคุณใช้ systemctl คุณต้องใช้สิ่งนี้ในฐานะรูท:

systemctl start # เริ่มบริการ        
systemctl หยุด # หยุดบริการ         
systemctl enable # เริ่มบริการเมื่อเริ่มต้น        
systemctl รีสตาร์ท # เริ่มบริการใหม่     

นั่นเป็นสาเหตุที่คุณได้รับข้อผิดพลาดคำสั่งที่ไม่รู้จัก คุณควรใช้ sudo systemctl เริ่ม Mycom.

Jones G avatar
pt flag
เป็นไปได้ที่จะเรียกใช้ 'systemctl hibernate'

โพสต์คำตอบ

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