[Question] Hỏi về lệnh runlevel |
29/05/2013 16:16:50 (+0700) | #1 | 276102 |
|
ComandC
Member
|
0 |
|
|
Joined: 09/11/2012 07:48:51
Messages: 40
Offline
|
|
runlevel là lệnh xuất ra level trước và level hiện tại.
VD mình gõ runlevel và output là 5 3 thì lần trước là 5 và hiện tại là 3
sau đó mình gõ tiếp init 1 và kiểm tra lại runlevel thì nó lại xuất ra là 1 S ?
Mình hỏi tại sao nó không xuất ra 3 1 mà lại xuất ra 1 S ?
mong các bạn giúp đỡ |
|
One Trip More Experience |
|
|
|
[Question] Hỏi về lệnh runlevel |
29/05/2013 20:02:55 (+0700) | #2 | 276110 |
bino1810
Member
|
0 |
|
|
Joined: 10/02/2012 10:38:28
Messages: 61
Location: /home/cuonglm
Offline
|
|
Run level 1 được sử dụng để đưa hệ thống trở về chế độ single-user mode, sau đó run level sẽ là S. Run level 1 và Run level S là khác nhau.
Nếu bạn thử ls -l /etc/rc1.d/ sẽ thấy có dòng
lrwxrwxrwx 1 root root 16 2013-03-29 20:46 S90single -> ../init.d/single
Vậy là script cuối cùng của run level 1 sẽ start run level S. |
|
There is more than one way to do it! |
|
|
|
[Question] Hỏi về lệnh runlevel |
29/05/2013 21:45:38 (+0700) | #3 | 276114 |
|
ComandC
Member
|
0 |
|
|
Joined: 09/11/2012 07:48:51
Messages: 40
Offline
|
|
bino1810 wrote:
Run level 1 được sử dụng để đưa hệ thống trở về chế độ single-user mode, sau đó run level sẽ là S. Run level 1 và Run level S là khác nhau.
Nếu bạn thử ls -l /etc/rc1.d/ sẽ thấy có dòng
lrwxrwxrwx 1 root root 16 2013-03-29 20:46 S90single -> ../init.d/single
Vậy là script cuối cùng của run level 1 sẽ start run level S.
bạn có thể nói rõ hơn được không? run level 1 và run level S khác nhau thế nào? cả 2 đều ở chế độ single mode mà? Mình vẫn chưa hiểu lắm |
|
One Trip More Experience |
|
|
|
[Question] Hỏi về lệnh runlevel |
29/05/2013 23:27:10 (+0700) | #4 | 276116 |
bino1810
Member
|
0 |
|
|
Joined: 10/02/2012 10:38:28
Messages: 61
Location: /home/cuonglm
Offline
|
|
Không phải, runlevel 1 và run level S hoàn toàn khác nhau.
Khi bạn chuyển sang runlevel 1, init sẽ "nhìn" vào file /etc/inittab, chạy mọi script có trong thư mục /etc/rc1.d, phần lớn là các script kill các service, process. Nhưng script cuối cùng của nó là start runlevel S, nên khi bạn gọi init 1, thì sẽ chuyển sang runlevel S.
Còn runlevel {S,s} thì không. Runlevel {S,s} sẽ không chạy /etc/inittab. Nó chỉ chạy các scripts trong thư mục /etc/rcS.d . Vì vậy bạn thấy khi chuyển sang runlevel {S,s} thì các service, process không bị kill ( tất nhiên không phải là tất cả ).
Một lí do khác, trong quyển Linux Administration Handbook có đoạn:
"Single-user mode was traditionally init level 1. It brought down all
multiuser and remote login processes and made sure the system was
running a minimal complement of software. Since single-user mode
provides root access to the system, however, administrators wanted
the system to prompt for the root password whenever it was booted
into single-user mode. The S run level was created to address this
need: it spawns a process that prompts for the root password. On
Linux, the S level serves only this purpose and is not a destination
in itself."
Hi vọng giúp bạn hiểu rõ hơn. |
|
There is more than one way to do it! |
|
|
|
[Question] Hỏi về lệnh runlevel |
30/05/2013 10:43:02 (+0700) | #5 | 276132 |
|
ComandC
Member
|
0 |
|
|
Joined: 09/11/2012 07:48:51
Messages: 40
Offline
|
|
bino1810 wrote:
Không phải, runlevel 1 và run level S hoàn toàn khác nhau.
Khi bạn chuyển sang runlevel 1, init sẽ "nhìn" vào file /etc/inittab, chạy mọi script có trong thư mục /etc/rc1.d, phần lớn là các script kill các service, process. Nhưng script cuối cùng của nó là start runlevel S, nên khi bạn gọi init 1, thì sẽ chuyển sang runlevel S.
Còn runlevel {S,s} thì không. Runlevel {S,s} sẽ không chạy /etc/inittab. Nó chỉ chạy các scripts trong thư mục /etc/rcS.d . Vì vậy bạn thấy khi chuyển sang runlevel {S,s} thì các service, process không bị kill ( tất nhiên không phải là tất cả ).
Một lí do khác, trong quyển Linux Administration Handbook có đoạn:
"Single-user mode was traditionally init level 1. It brought down all
multiuser and remote login processes and made sure the system was
running a minimal complement of software. Since single-user mode
provides root access to the system, however, administrators wanted
the system to prompt for the root password whenever it was booted
into single-user mode. The S run level was created to address this
need: it spawns a process that prompts for the root password. On
Linux, the S level serves only this purpose and is not a destination
in itself."
Hi vọng giúp bạn hiểu rõ hơn.
Mình hiểu rồi. Cảm ơn bạn nha ! |
|
One Trip More Experience |
|
|
|
|
|
|
Users currently in here |
1 Anonymous
|
|
Powered by JForum - Extended by HVAOnline
hvaonline.net | hvaforum.net | hvazone.net | hvanews.net | vnhacker.org
1999 - 2013 ©
v2012|0504|218|
|
|