ควรใช้“ invoke-rc.d” หรือ“ service” เพื่อเริ่มบริการใหม่หรือไม่


11

ฉันสับสนว่าอะไรดีที่สุดและในสถานการณ์ใด:

invoke-rc.d apache2 restart

หรือ

service apache2 restart

มีความแตกต่างจริงหรือไม่?

man service มีบิตที่น่าสนใจดังต่อไปนี้:

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

ฉันสนใจ Debian เป็นหลัก แต่ก็ยัง Mint (ตาม Debian ด้วย)

คำตอบ:


11

หน้า Debian wikiอย่างเป็นทางการของdaemonsบอกว่าจะใช้service:

# service ssh restart
Restarting OpenBSD Secure Shell server: sshd.

หน้าที่serviceและinvoke-rc.dส่วนใหญ่เทียบเท่าอย่างไรก็ตาม:

  • invoke-rc.d เป็นคำสั่งที่ต้องการสำหรับสคริปต์บำรุงรักษาของแพ็คเกจตามหน้า man ของคำสั่ง
  • serviceมี--status-allตัวเลือกที่ไม่ซ้ำกันซึ่งจะสอบถามสถานะของ daemons ที่มีอยู่ทั้งหมด

ดูเหมือนว่าserviceจะเป็นคำสั่งที่มุ่งเน้นผู้ใช้ในขณะที่invoke-rc.dมีไว้สำหรับการใช้งานอื่น ๆ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.