Làm cách nào để thêm Daemon của riêng tôi vào Arch Linux? (Kiểu BSD)


7

Tôi đã tạo một liên kết tượng trưng để bắt đầu / dừng / vv. tập lệnh bash Wrapper trong /etc/rc.d, đã thêm nó vào DAEMONS=()trong RC.conf, nhưng quá trình nó chỉ ra là không bắt đầu khởi động và không hiển thị trong đầu ra của $ rc.d list. Googling xung quanh, tôi đã thấy đề cập đến update-rc.d, nhưng có vẻ như lệnh đó không có sẵn trong Arch Linux. Cách đúng để thêm một daemon toàn hệ thống (nghĩa là không sử dụng rc.local) có thể được sử dụng giống như cách mặc định là gì?


1
Bạn đã đánh dấu các kịch bản thực thi?
lynxlynxlynx

Câu trả lời:


6

Update-RC.d sẽ làm gì với Arch? đó là cho distro dựa trên debian.

Một tập lệnh mẫu, đặt nó vào /etc/rc.d/XX và làm cho nó có thể thực thi được và chỉnh sửa /etc/rc.conf, đẩy tên của dịch vụ vào mảng DAEMONS

#!/bin/sh

. /etc/rc.conf
. /etc/rc.d/functions

case "$1" in
        stop)
                stat_busy "Stopping XX"
                command_to_exec && rm_daemon XX && stat_done || stat_fail
                ;;
        start)
                stat_busy "Starting XXX"
                command_to_exec && add_daemon XX && stat_done || stat_fail
                ;;

esac

exit 0

Nếu bạn không thấy trình nền trong danh sách, có lẽ bạn đã bỏ lỡ add_daemonchức năng

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.