คุณควรใส่healthchecks
ไฟล์ปฏิบัติการของคุณใน / usr / local / bin หรือใน / opt / bin หากคุณเห็นโฟลเดอร์ / opt ว่างเปล่าหมายความว่าการแจกจ่าย linux ของคุณไม่ได้ใช้ ดังนั้นสถานที่ที่เหมาะสมคือ / usr / local
/ usr / local และ / opt เป็นที่ที่ต้องวางแพ็คเกจ / โปรแกรม "คู่มือ" ทุกรายการ / usr ใช้สำหรับแพ็คเกจที่จัดการโดยผู้จัดการแพคเกจ (เช่น dpkg) / opt เป็น "สถานที่มาตรฐาน" สำหรับแพ็คเกจแบบแมนนวลตาม FHS แต่ distros เดเบียนใช้ / usr / local แทน
สำหรับไฟล์การกำหนดค่าจะต้องวางไว้ใน / usr / local / etc เนื่องจาก / etc นั้นเป็นไฟล์การกำหนดค่าของแพ็คเกจอัตโนมัติและโปรแกรมระบบอื่น ๆ
ตำแหน่งที่ถูกต้องสำหรับฟังก์ชั่นที่แชร์ของคุณคือ / usr / local / share (/ usr / share สำหรับไฟล์ที่แชร์ของแพ็คเกจอัตโนมัติ) ทุกไฟล์ที่ถูกออกแบบมาให้อ่านอย่างเดียวและเป็นอิสระจาก arquitecture นั้นเป็นของ / usr / share หรือ / usr / local / share (ถ้าพวกมันเป็นเจ้าของโดยแพ็คเกจ "อัตโนมัติ" หรือ "คู่มือ")
/ usr / lib สำหรับไลบรารีไบนารีแบบไดนามิกและแบบคงที่ (.so หรือ. a) และไม่ใช่สำหรับไลบรารี / ฟังก์ชั่น "ตีความ"
โดยทั่วไปแล้วล่ามจะมีโฟลเดอร์ย่อยแตกต่างกันใน / etc / share / สำหรับแต่ละรุ่นและภายในแต่ละโฟลเดอร์รุ่นโฟลเดอร์ต่าง ๆ สำหรับสคริปต์ตำแหน่งที่ตั้งการทดสอบตัวอย่างและอื่น ๆ
หากบางวันคุณสร้างที่เก็บอย่างเป็นทางการสำหรับแพ็คเกจของhealthchecks
คุณคุณสามารถย้ายเนื้อหา / usr / local / healthchecks ไปที่ / usr / healthchecks และ / etc / healthchecks
libexec
ทางเทคนิคยังไม่ได้เป็นส่วนหนึ่งของ FHS มันมีอยู่ในร่าง 3.0และภาพรวมของ FHS ของ Redhatแต่ในทางเทคนิคยังไม่ได้เป็นส่วนหนึ่งของ FHS (ใช้มันหากคุณต้องการโดยทั่วไป)