ฉันสร้างสคริปต์เพื่อเริ่มต้นเซิร์ฟเวอร์ (คำถามแรกของฉัน) ตอนนี้ฉันต้องการให้มันทำงานในการบูตระบบและเริ่มเซิร์ฟเวอร์ที่กำหนดไว้ ฉันควรทำอย่างไรเพื่อให้เสร็จ
การค้นพบของฉันบอกว่าฉันวางไฟล์นี้ไว้ใน/etc/init.d
ตำแหน่งและมันจะทำงานเมื่อระบบจะบู๊ต แต่ฉันไม่สามารถเข้าใจว่าอาร์กิวเมนต์แรกของการเริ่มต้นจะเป็นstart
อย่างไร นี่คือที่กำหนดไว้ล่วงหน้าเพื่อใช้start
เป็น$1
? หากฉันต้องการมีกรณีstartall
ที่จะเริ่มต้นเซิร์ฟเวอร์ทั้งหมดในสคริปต์แล้วตัวเลือกที่ฉันสามารถจัดการคืออะไร?
สคริปต์ของฉันเป็นเช่นนี้:
#!/bin/bash
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
$0 stop
$0 start
;;
*)
echo "usage: $0 (start|stop|restart)"
;;
esac