Điều gì sẽ xảy ra nếu tôi chạy lệnh init trong thiết bị đầu cuối Ubuntu Gnome của mình?


7

lệnh initdường như là quá trình đầu tiên chạy sau mỗi lần khởi động.

Nếu tôi inittrong thiết bị đầu cuối Ubuntu Gnome của mình, điều đó có khởi động lại hệ điều hành của tôi không?

Câu trả lời:


15

Nếu bạn không root (và thông thường bạn không nên đăng nhập với quyền root), bạn sẽ nhận được một tin nhắn:

bash$ init
init: Need to be root

nếu bạn là root, bạn có thể thay đổi mức chạy hiện tại của hệ thống bằng init (nó thực sự chạy "telinit" để thực hiện thay đổi).

bash$ sudo init
init: missing runlevel
Try `init --help' for more information.

nếu bạn thực sự muốn khởi động lại hệ thống của mình, bạn có thể làm điều đó bằng cách yêu cầu init chuyển sang chạy cấp sáu:

bash$ sudo init 6

(Tôi thực sự sẽ không làm điều này vì tôi không muốn thực sự khởi động lại máy của mình.)

Để tham khảo trong tương lai, tất cả những thứ này được mô tả tốt trong các trang người đàn ông. Hãy thử chạy man initchẳng hạn. Các trang người đàn ông thú vị khác bao gồm runleveltelinit.


2
Câu trả lời tốt đẹp! Btw, telinitthực sự được ưa thích để thay đổi cấp độ chạy.
hellodanylo

telinit IS init, nó cũng có thể thực thi được - chỉ cần init thực hiện một số kiểm tra để xem liệu PID của nó == 1 hay kiểm tra xem nó được gọi để nói lên sự khác biệt giữa việc phụ trách tất cả các quy trình khác hay chỉ cố gắng giao tiếp với trường hợp đó ...
SlySven
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.