2012-03-13 31 views

Trả lời

187

Bạn có thể thêm lệnh trong tập lệnh /etc/rc.local được thực thi vào cuối quá trình khởi động.

Viết lệnh trước exit 0. Mọi thứ được viết sau exit 0 sẽ không bao giờ được thực hiện.

+7

Lệnh có đi trước hoặc sau "thoát 0" không? – Keyslinger

+35

Trước đó, chắc chắn. Bất cứ điều gì được viết sau khi 'thoát 0' sẽ không bao giờ được thực hiện. –

+0

Xin chào, tôi cũng có lệnh rvmsudo được thực hiện trong cùng một tình huống. lệnh thông thường sẽ yêu cầu mật khẩu. Sẽ có bất kỳ vấn đề nếu tôi đặt lệnh trực tiếp trong /etc/rc.local? – ravi1991

9

Chỉnh sửa cấu hình tty trong /etc/init/tty*.conf với một shellscript như một tham số:

(...) 
exec /sbin/getty -n -l theInputScript.sh -8 38400 tty1 
(...) 

này được giả định rằng chúng tôi đang chỉnh sửa tty1 và kịch bản mà đọc đầu vào là theInputScript.sh.

Một lời cảnh báo tập lệnh này được chạy dưới dạng gốc, vì vậy khi bạn nhập nội dung vào nó, bạn có quyền sở hữu gốc. Đồng thời nối thêm đường dẫn đến vị trí của tập lệnh.

Quan trọng: tập lệnh khi nó kết thúc, phải gọi/sbin/login nếu không bạn sẽ không thể đăng nhập trong thiết bị đầu cuối.

+1

câu trả lời này khá hữu ích đối với tôi khi xây dựng thiết bị sản phẩm của chúng tôi , cảm ơn rất nhiều –

+0

Bạn được chào đón! –

+0

Cảm ơn đây chính xác là những gì tôi đang tìm kiếm – wukong

Các vấn đề liên quan