Cách tiếp cận /etc/rc.local sẽ 'chạy một lệnh rất đơn giản khi khởi động', nhưng nó không phải là cách tiếp cận tập lệnh init.d và theo nhiều cách khác nhau. (Điều đó có thể không quan trọng, tùy thuộc vào mục đích của bạn).
Không giống như các tập lệnh init.d, các lệnh của RC.local không cung cấp giao diện chuẩn để bắt đầu và dừng quá trình và chúng không cung cấp nhiều khả năng ảnh hưởng khi trong quá trình khởi động mà chúng được chạy. Bạn có thể thấy trong /etc/init.d/rc.local
kịch bản lệnh này được chạy sau mọi thứ khác ( Required-Start: $all
).
Nếu một tập lệnh init.d thực sự là những gì bạn muốn, thì thường chỉ cần lấy một tập lệnh hiện có, sao chép nó và chỉnh sửa nó hoạt động tốt, mặc dù một số tập lệnh hiện có có độ phức tạp hơn bạn muốn. Vì đó là cách mà hầu hết các tập lệnh init.d bắt đầu, ubfox cung cấp /etc/init.d/sk MP cho mục đích này.
Cũng đáng xem:
/etc/init.d/motd
là một ví dụ tối thiểu chạy một cái gì đó khi khởi động, nhưng với Required-Start
cài đặt tham số khi nó sẽ xảy ra.
/etc/init.d/cron
là một điểm khởi đầu đơn giản cho một quy trình daemon (cung cấp hoặc nhận parse_environment
chức năng mà bạn có thể không cần).