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.d
vị 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ư start
thế nào? Đây có phải là xác định trước ở đâu đó để sử dụng start
như $1
? Nếu tôi muốn có một trường hợp startall
sẽ 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