banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Đố vui: về tính năng hẹn giờ tắt máy?  XML
  [Question]   Đố vui: về tính năng hẹn giờ tắt máy? 13/10/2007 02:45:26 (+0700) | #1 | 90328
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
Giả sử bạn đã hẹn giờ tắt máy lúc 23h bằng lệnh:
Code:
shutdown -h 23:00

Nhưng sau đó (trước lúc đến 23h), bạn lại chọn Shutdown từ menu, hoặc mở 1 Terminal khác và gõ:
Code:
shutdown -h now

Theo bạn thì: hiện tượng gì sẽ xảy ra?

ps: Vui lòng không test ngay, thử suy nghĩ và đoán trước nhé
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Đố vui: về tính năng hẹn giờ tắt máy? 13/10/2007 02:56:39 (+0700) | #2 | 90331
[Avatar]
tranvanminh
HVA Friend

Joined: 04/06/2003 06:36:35
Messages: 516
Location: West coast
Offline
[Profile] [PM]

quanta wrote:
Giả sử bạn đã hẹn giờ tắt máy lúc 23h bằng lệnh:
Code:
shutdown -h 23:00

Nhưng sau đó (trước lúc đến 23h), bạn lại chọn Shutdown từ menu, hoặc mở 1 Terminal khác và gõ:
Code:
shutdown -h now

Theo bạn thì: hiện tượng gì sẽ xảy ra?

ps: Vui lòng không test ngay, thử suy nghĩ và đoán trước nhé 


Chắc là nó shutdown 2 lần , nếu có bật chức năng tự động nhớ crontab (quên tên service ròi , hình như là atd , hay là apm gì đó) :?smilie
[Up] [Print Copy]
  [Question]   Đố vui: về tính năng hẹn giờ tắt máy? 13/10/2007 05:09:47 (+0700) | #3 | 90354
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

quanta wrote:
Giả sử bạn đã hẹn giờ tắt máy lúc 23h bằng lệnh:
Code:
shutdown -h 23:00

Nhưng sau đó (trước lúc đến 23h), bạn lại chọn Shutdown từ menu, hoặc mở 1 Terminal khác và gõ:
Code:
shutdown -h now

Theo bạn thì: hiện tượng gì sẽ xảy ra?

ps: Vui lòng không test ngay, thử suy nghĩ và đoán trước nhé 


Trước bao lâu? Nếu trước khi định kỳ chạy đủ lâu để shutdown thì interactive command trên console chiếm ưu tiên cao nhất và task định kỳ kia sẽ không xảy ra.
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Đố vui: về tính năng hẹn giờ tắt máy? 13/10/2007 05:31:55 (+0700) | #4 | 90356
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

conmale wrote:

Trước bao lâu? Nếu trước khi định kỳ chạy đủ lâu để shutdown thì interactive command trên console chiếm ưu tiên cao nhất và task định kỳ kia sẽ không xảy ra. 

Tình cờ em gặp tình huống này
--> Anh cho em hỏi: theo anh, bao lâu là đủ lâu?
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Re: Đố vui: về tính năng hẹn giờ tắt máy? 13/10/2007 08:25:26 (+0700) | #5 | 90380
TQN
Elite Member

[Minus]    0    [Plus]
Joined: 29/06/2006 22:28:01
Messages: 888
Location: Biết làm chi ?
Offline
[Profile] [PM] [WWW] [Yahoo!]
Trên máy tui, WinXP SP2, thông số -h không có, -h now cũng không có, nên shutdown.exe sẽ show usage parameters.
[Up] [Print Copy]
  [Question]   Re: Đố vui: về tính năng hẹn giờ tắt máy? 13/10/2007 20:10:27 (+0700) | #6 | 90433
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

ThangCuEm wrote:
Trên máy tui, WinXP SP2, thông số -h không có, -h now cũng không có, nên shutdown.exe sẽ show usage parameters. 

Hì, tớ đang post bài trong box *nix mà :lolsmilie
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Đố vui: về tính năng hẹn giờ tắt máy? 13/10/2007 23:01:54 (+0700) | #7 | 90448
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

quanta wrote:

conmale wrote:

Trước bao lâu? Nếu trước khi định kỳ chạy đủ lâu để shutdown thì interactive command trên console chiếm ưu tiên cao nhất và task định kỳ kia sẽ không xảy ra. 

Tình cờ em gặp tình huống này
--> Anh cho em hỏi: theo anh, bao lâu là đủ lâu? 


Đủ để shutdown -h now hoàn tất.

Ngay lúc thực thi shutdown, system sẽ tắt bỏ các services và hủy mọi process đang chạy trên server. Nếu quá trình tắt bỏ + hủy này đủ nhanh (trước khi cái crontab kia xảy ra), đặc biệt trước khi nó hủy cron daemon thì cronjob sẽ không thể thực hiện.
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Re: Đố vui: về tính năng hẹn giờ tắt máy? 14/10/2007 01:15:07 (+0700) | #8 | 90464
subnetwork
Member

[Minus]    0    [Plus]
Joined: 05/09/2004 06:08:09
Messages: 1666
Offline
[Profile] [PM] [WWW] [Yahoo!]
Em nghỉ nó shutdown 2 lần, chứ không phải 1 lần smilie)
Đây là lần đầu tiên (shutdown trước lúc 23h)
# shutdown -h now

Đây là lần thứ 2 (lúc 23h)
# shutdown -h 23:00

Lệnh thứ 2 liên quan đến cron nhiều hơn và nếu như thử shutdown -h 23:00 thì có thể nó còn lưu lại cron trước đây

Khi máy tính bật lên thì trình anacron tự động detect cron này và phát hiện có 1 cron chưa thực thi xong cho nên nó mới đọc thông tin từ cron và thông tin từ cron ở đây chính là shutdown -h 23:00 . Vì vậy đối với bài toán này, nó shutdown 2 lần thì đúng hơn.


Quản lý máy chủ, cài đặt, tư vấn, thiết kế, bảo mật hệ thống máy chủ dùng *nix
http://chamsocmaychu.com
[Up] [Print Copy]
  [Question]   Đố vui: về tính năng hẹn giờ tắt máy? 17/10/2007 23:21:16 (+0700) | #9 | 91073
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

tranvanminh wrote:

Chắc là nó shutdown 2 lần , nếu có bật chức năng tự động nhớ crontab (quên tên service ròi , hình như là atd , hay là apm gì đó) :?smilie  

conmale wrote:

Trước bao lâu? Nếu trước khi định kỳ chạy đủ lâu để shutdown thì interactive command trên console chiếm ưu tiên cao nhất và task định kỳ kia sẽ không xảy ra
...
Ngay lúc thực thi shutdown, system sẽ tắt bỏ các services và hủy mọi process đang chạy trên server. Nếu quá trình tắt bỏ + hủy này đủ nhanh (trước khi cái crontab kia xảy ra), đặc biệt trước khi nó hủy cron daemon thì cronjob sẽ không thể thực hiện.
 

Golden Autumn wrote:

Em nghỉ nó shutdown 2 lần, chứ không phải 1 lần
Đây là lần đầu tiên (shutdown trước lúc 23h)
# shutdown -h now

Đây là lần thứ 2 (lúc 23h)
# shutdown -h 23:00

Lệnh thứ 2 liên quan đến cron nhiều hơn và nếu như thử shutdown -h 23:00 thì có thể nó còn lưu lại cron trước đây

Khi máy tính bật lên thì trình anacron tự động detect cron này và phát hiện có 1 cron chưa thực thi xong cho nên nó mới đọc thông tin từ cron và thông tin từ cron ở đây chính là shutdown -h 23:00 . Vì vậy đối với bài toán này, nó shutdown 2 lần thì đúng hơn.
 

Còn anh (chị) em nào có ý kiến khác không?
Hỏi thêm: Theo bạn, thì hiện tượng nào đó xảy ra có phụ thuộc vào Distro không?
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Re: Đố vui: về tính năng hẹn giờ tắt máy? 21/10/2007 11:08:24 (+0700) | #10 | 91950
Achivement
Member

[Minus]    0    [Plus]
Joined: 20/10/2007 23:05:27
Messages: 16
Location: On the moonlight
Offline
[Profile] [PM]
Theo mình nghỉ thì máy sẽ tắt liền ngay sau đó.Lí do:khi bạn thực hiện lệnh thứ hai thì máy đã tắt rồ,lệnh một không còn tác dụng nữa.Không biết đúng không.
[Up] [Print Copy]
  [Question]   Đố vui: về tính năng hẹn giờ tắt máy? 09/11/2007 12:40:43 (+0700) | #11 | 96399
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

tranvanminh wrote:

Chắc là nó shutdown 2 lần , nếu có bật chức năng tự động nhớ crontab (quên tên service ròi , hình như là atd , hay là apm gì đó) :?smilie  

conmale wrote:

Trước bao lâu? Nếu trước khi định kỳ chạy đủ lâu để shutdown thì interactive command trên console chiếm ưu tiên cao nhất và task định kỳ kia sẽ không xảy ra
...
Ngay lúc thực thi shutdown, system sẽ tắt bỏ các services và hủy mọi process đang chạy trên server. Nếu quá trình tắt bỏ + hủy này đủ nhanh (trước khi cái crontab kia xảy ra), đặc biệt trước khi nó hủy cron daemon thì cronjob sẽ không thể thực hiện.
 

Golden Autumn wrote:

Em nghỉ nó shutdown 2 lần, chứ không phải 1 lần
Đây là lần đầu tiên (shutdown trước lúc 23h)
# shutdown -h now

Đây là lần thứ 2 (lúc 23h)
# shutdown -h 23:00

Lệnh thứ 2 liên quan đến cron nhiều hơn và nếu như thử shutdown -h 23:00 thì có thể nó còn lưu lại cron trước đây

Khi máy tính bật lên thì trình anacron tự động detect cron này và phát hiện có 1 cron chưa thực thi xong cho nên nó mới đọc thông tin từ cron và thông tin từ cron ở đây chính là shutdown -h 23:00 . Vì vậy đối với bài toán này, nó shutdown 2 lần thì đúng hơn.
 

Đã có anh em nào thử chưa vậy? Cuối cùng không ai đoán đúng cả. Ở lần gõ lệnh thứ 2, khi bạn chạy:
Code:
$ shutdown -h now

sẽ nhận được thông báo:
shutdown: already running 

và máy tính vẫn sẽ tắt lúc 23h như lệnh 1 đã chạy

ps: Em test trong Fedora 7 và Ubuntu 7.04
Let's build on a great foundation!
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 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|