Xác nhận lệnh tắt máy


0

Trên linux, bạn có thể thực hiện shutdown -r 17:00khởi động lại lúc 5 giờ chiều. Mỗi lần như vậy sẽ có một thông báo xuất hiện trên toàn hệ thống System will go down in X minutes.

Có cách nào để buộc thông báo này xuất hiện hoặc xác minh rằng một shutdown -r 17:00 &đang chạy trong nền mà không hủy bỏ tắt máy hiện tại?

Câu trả lời:


1

Bạn có thể xác minh các công việc đang chạy trong nền bằng cách sử dụng lệnh:

jobs

Như thế này:

root@server1:/var/www/nodebb# jobs [1]+ Running shutdown -r 17:00 &

Đây là một tài nguyên tốt về việc học cách sử dụng các công việc và quản lý các công việc nền tảng nói chung: http://www.cyberciti.biz/faq/linux-command-line-run-in-background/

Hãy nhớ rằng công việc được gắn với phiên của bạn, nếu bạn đóng nó (AKA đóng vỏ) công việc của bạn sẽ không chạy. Một lựa chọn tốt hơn cho tôi sẽ là sử dụng cron để lên lịch khởi động lại.

Chỉnh sửa crontab của bạn:

crontab -e

Bây giờ hãy nhập mục cron ... điều này sẽ khởi động lại hộp mỗi ngày vào lúc 5 giờ chiều. (17:00)

*   17  *   *   *   shutdown

Đó là cho cron! Bạn có thể xem crontab của bạn thông qua:

crontab -l

Lệnh này dường như không có trong Debian. Nó có từ đồng nghĩa không?
AWippler

1
@AWippler - Bạn đang sử dụng cái vỏ nào? Tôi tin rằng đây là một phần của bash shell: echo $ SHELL để xem bạn sử dụng shell nào.
Tillman32

/ bin / bash là những gì tôi đang sử dụng trên rpi này. ps aux | grep shutdowntương tự như công việc; tuy nhiên, điều này không đẩy ra thông điệp tắt toàn cầu.
AWippler

Vâng, pslệnh chỉ hiển thị các quy trình, vì vậy nó không phải là một thay thế. Hãy thử điều này: ps aux | grep shutdown | grep -v grepvà tôi cá rằng điều đó trở lại không có gì. Về cơ bản khi bạn grep, đó cũng là một quá trình, vì vậy có lẽ bạn chỉ cần trả lại quy trình grep của mình chứ không phải quá trình tắt máy. Việc -v grepnói bỏ qua quá trình grep.
Tillman32

Thực hiện apt-cache search jobsvà xem những gói nào quay trở lại, có thể có một thứ mà bạn có thể cài đặt đó là lệnh công việc hoặc tương tự. Hoặc chỉ sử dụng Cron.
Tillman32
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.