Tôi đã tạo một kịch bản để bắt đầu một máy chủ (câu hỏi đầu tiên của tôi). Bây giờ tôi muốn nó chạy trên hệ thống khởi động và khởi động máy chủ được xác định. Tôi nên làm gì để thực hiện điều này?
Phát hiện của tôi cho tôi biết đặt tệp này vào /etc/init.dvị trí và nó sẽ thực thi khi hệ thống khởi động. Nhưng tôi không thể hiểu được lập luận đầu tiên về khởi nghiệp sẽ như startthế nào? Đây có phải là xác định trước ở đâu đó để sử dụng startnhư $1? Nếu tôi muốn có một trường hợp startallsẽ khởi động tất cả các máy chủ trong tập lệnh, thì các tùy chọn tôi có thể quản lý là gì?
Kịch bản của tôi là như thế này:
#!/bin/bash
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
$0 stop
$0 start
;;
*)
echo "usage: $0 (start|stop|restart)"
;;
esac