Tiêu đề: Cài đặt lệnh nohup trên Linux
2024-10-23 12:44:07
tin tức
tiyusaishi
Thân thể:
Trong Linux, đôi khi chúng ta muốn chạy một số lệnh hoặc chương trình nhất định tiếp tục ngay cả sau khi chúng ta thoát khỏi thiết bị đầu cuối hoặc đóng phiên. Tại thời điểm này, chúng ta có thể sử dụng một lệnh rất hữu ích trong Linux - nohup (viết tắt của nohangup). Bài viết này sẽ hướng dẫn bạn cách cài đặt và sử dụng lệnh nohup trên Linux.
1. Hiểu lệnh nohup
Lệnh nohup được sử dụng để chạy một lệnh hoặc chương trình bỏ qua tín hiệu gác máy. Đó là, ngay cả khi thiết bị đầu cuối bị đóng hoặc phiên kết thúc, lệnh nohup vẫn sẽ chạy chương trình hoặc lệnh được chỉ định trong nền. Điều này rất hữu ích cho người dùng đăng nhập từ xa vào máy chủ và thực hiện các tác vụ dài.
2. Cài đặt lệnh nohup
Hầu hết các bản phân phối Linux đã có lệnh nohup được cài đặt theo mặc định. Bạn có thể kiểm tra xem lệnh đã được cài đặt chưa bằng cách gõ "nohup--help" trong thiết bị đầu cuối. Nếu thông tin trợ giúp được hiển thị, nó sẽ được cài đặt; Nếu không, hãy làm theo các bước dưới đây.
1. Mở thiết bị đầu cuối và đăng nhập vào hệ thống với đặc quyền quản trị viên.
2. Sử dụng trình quản lý gói để cài đặt lệnh nohup. Các bản phân phối Linux khác nhau có trình quản lý gói khác nhau, ví dụ: apt cho Ubuntu, yum cho CentOS, v.v. Lấy Ubuntu làm ví dụ, bạn có thể sử dụng lệnh sau để cài đặt:
''Ầm ầm
SudoaptUpdate cập nhật danh sách các gói
sudoaptinstallnohup cài đặt lệnh nohup
```
Đối với các bản phân phối Linux khác, vui lòng tham khảo trình quản lý gói thích hợp để cài đặt.
3. Sử dụng lệnh nohup
Khi lệnh nohup được cài đặt, chúng tôi đã sẵn sàng để đi. Đây là một ví dụ đơn giản:
Giả sử chúng ta muốn chạy một chương trình có tên myprogram trong nền, chúng ta có thể sử dụng lệnh sau:
''Ầm ầm
Biểu tượng nohup./myprogram&&&& được sử dụng để chạy một chương trình hoặc lệnh trong nền) để tạo một bản sao) để chỉ ra rằng nó đang chạy trong nền) để chạy một chương trình hoặc lệnh trong nền) để chạy trong nền) để sao chép mã) để thực thi một chương trình hoặc lệnh trong nền) để chạy một chương trình) để chạy trong nền, để bắt đầu một chương trình hoặc lệnh trong nền, v.v. Khi thực hiện các chương trình nền dưới dạng dòng lệnh, bạn có thể sử dụng lệnh nohup với ký hiệu và (biểu tượng được sử dụng với đồng bộ hóa sau để đạt được mục đích) để đặt quy trình tác vụ hoạt động trong cửa sổ lệnh, để rất thuận tiện để tiếp tục chạy tác vụ hoặc quy trình của bạn sau khi đóng phiên, v.v.) Nhấn phím Enter để thực hiện lệnh này) Hãy nhớ rằng việc thoát khỏi phiên không ảnh hưởng đến quá trình và mục tiêu nhiệm vụ của bạn vẫn được thực hiện âm thầm trong nền) Hãy chỉ ra cách sử dụng lệnh nohup để chạy chương trình hoặc tập lệnh: Đầu tiên, gõ lệnh nohup và chỉ định đường dẫn và tên của chương trình hoặc tập lệnh để chạyVí dụ: giả sử chúng ta có một tệp thực thi có tên myprogram trong thư mục hiện tại) Chúng ta có thể làm điều này: nohup./myprogram& và nhấn enter để thực hiện lệnh nhằm đạt được mục đích chạy chương trình ở chế độ nền. Vì vậy, ngay cả khi chúng ta thoát khỏi phiên đầu cuối, Chương trình myprogram sẽ vẫn chạy ở chế độ nền và sẽ nối đầu ra vào một tệp có tên là đầu ra nohup mà không ảnh hưởng đến phiên đầu cuối mà người dùng đang thực thi, vì vậy có vẻ như chúng ta phải tạo một tệp mới có tên là đầu ra nohup hoặc tên khác mà bạn muốn lưu trữ thông tin đầu ra của chương trình để dễ dàng xem kết quả, v.v., để chúng ta có thể chạy chương trình ở chế độ nền và lưu thông tin đầu ra của nó, tất nhiên, bạn cũng có thể lưu thông tin đầu ra của chương trình vào tệp được chỉ định bằng cách chuyển hướng để đạt được mục đích tương ứng, tức là bạn có thể sử dụng biểu tượng chuyển hướng cùng lúc với việc bắt đầu lệnh nohup">"。 Lưu tệp thực hiện) Hãy nhớ rằng, bất kể thiết bị đầu cuối bị đóng hay khởi động lại, quá trình bắt đầu bởi nohup vẫn đang thực thi ở chế độ nền và bạn có thể sử dụng lệnh ps để xem trạng thái đang chạy của nó, để chúng ta có thể dễ dàng chạy các tác vụ dài hạn trên hệ thống Linux mà không lo phiên đầu cuối bị gián đoạn và ảnh hưởng đến việc thực hiện tác vụ, nói chung, lệnh nohup là một công cụ rất thiết thực trong hệ thống Linux, có thể giúp chúng ta thực thi các chương trình hoặc tập lệnh ở chế độ nền mà không bị ảnh hưởng bởi phiên nền trước, để tác vụ có thể tiếp tục mà không phải lo lắng về việc phiên đầu cuối đóng hoặc khởi động lại và các tình huống bất ngờ khác, để đảm bảo tiến độ suôn sẻ của tác vụ, trên đây là về cài đặt trên LinuxTôi hy vọng nó sẽ hữu ích cho bạn trong việc giới thiệu chi tiết và sử dụng lệnh nohup, cảm ơn bạn đã đọc! ```