Sử dụng lệnh “nohup” trong linux
Đối với những ai sử dụng các siêu máy tính hay máy chủ đều thường thông qua giao thức SSH. Thông thường các máy chủ rất ít khi mất điện.
Tuy nhiên, trường hợp các máy đang thực hiện kết nối SSH đến Server bị ngắt điện, hoặc mất mạng đột ngột. Hay vì một lý do nào đó mà bạn bị mất kết nối đến Server. Rất có thể bạn sẽ gặp phải. Vậy bạn sẽ làm gì trong trường hợp này, ngồi và nhìn chương trình bị ngắt theo. Hay thở ngắn than dài?. Câu trả lời rất đơn giản đó là sử dụng tiện ích nohup, nó sẽ giúp chương trình của bạn vẫn chạy kể cả khi bạn thoát hoặc bị thoát khỏi cửa sổ Shell.
Cú pháp:
root@tuanvd.com [~]# nohup command-name &
Chú thích các phần trong câu lệnh nohup:
- command-name: là chương trình hoặc kịch bản bạn muốn thực thi.
- ký tự &: Do nohup không tự động chạy ẩn chương trình, vậy nên nếu bạn muốn chạy ẩn chương trình cần sử dụng thêm ký thự &.
Ví dụ:
– Chạy một kịch bản chương trình bất kì: root@tuanvd.com [~]# nohup test.sh & – Thoát khỏi máy chủ bằng cách nhập exit hoặc nhấn tổ hợp phím CTRL + D: root@tuanvd.com [~]# exit
Mọi thứ là quá dễ dàng và an toàn đúng không. Tuanvd.com Chúc các bạn có thêm được một lệch hữu ích.
Ngoài ra bạn cũng có thể tham khảo thêm lệnh Sử dụng lệnh Screen trong linux lệnh này tiện lợi và có nhiều chức năng hơn nohup.