Thông thường khi bạn sử dụng thiết bị đầu cuối para chạy một chương trình, nếu bạn muốn đóng , điều này cũng sẽ đóng chương trình đang chạy. Để tránh hành vi này, có một lừa. |
Giả sử bạn đã mở nautilus từ một thiết bị đầu cuối bằng cách chạy:
ốc anh vu
Bây giờ bạn muốn đóng thiết bị đầu cuối mà không cần đóng cửa sổ Nautilus. Để thực hiện việc này, hãy nhấn Ctrl + z trong terminal và chạy các lệnh sau:
từ chối -h% 1
bg 1
Sau khi hoàn tất, bạn có thể đóng thiết bị đầu cuối mà không ảnh hưởng đến chương trình mà bạn đã mở từ thiết bị đầu cuối.
Như Rafa (một trong những độc giả của chúng tôi) gợi ý, một phương pháp tương tự khác nhưng không có tác dụng chính xác là thêm tham số & vào cuối lệnh bạn muốn thực thi. Ví dụ, để mở nautilus, nó sẽ giống như sau:
nautilus &
Điều này có nghĩa là bạn có thể tiếp tục sử dụng thiết bị đầu cuối sau khi chạy chương trình nhưng, không giống như phương pháp trước đó, đóng thiết bị đầu cuối cũng sẽ đóng chương trình đã thực thi.
xD đã lưu cho tôi mẹo này, cảm ơn bạn một lần nữa rất nhiều 😀
Tuyệt vời, cảm ơn rất nhiều về các mẹo ^ __ ^
Đó là một mẹo hay ..
Bài tốt
Cảm ơn Envi! Tôi đã cập nhật bài viết để không có nghi ngờ và để rõ ràng hơn ...
Ôm! Paul.
Điều này không thực sự như vậy. Quá trình chạy trong nền để lại thiết bị đầu cuối tự do, nhưng thời điểm thiết bị đầu cuối đóng thì quá trình sẽ kết thúc.
http://hatteras.wordpress.com/2011/09/16/cerrar-la-terminal-sin-que-se-cierre-el-programa-en-ejecutado-con-ella/
Nếu bạn có thể làm điều đó dưới dạng script, hãy nói rằng trong bash các tham số sau đó là chương trình như thế nào ./run nautilus
sau đó bên trong bạn
script #! / bin / bash
$ 1 &
thì $ 1 hoạt động như một tham số và chuyển cho nó tên của chương trình bạn muốn thực thi hoặc bạn sửa đổi nó bằng các dòng
từ chối -h% 1
bg 1 nhưng có khẩu vị của mọi người, tôi thích nautils & o conky & lời chào 😀
Tôi đã tìm kiếm điều này trong một thời gian dài! Cảm ơn bạn rất nhiều vì đã chia sẽ nó!
Bạn nói đúng Rafa! Tôi đã kết hợp đóng góp của bạn trong bài báo.
Ôm! Paul.
Nhiều khi tôi đã thử, nó không chấp nhận lệnh này, nhưng nó hoạt động rất tốt đối với tôi khi tôi thêm "&" sau lệnh để mở chương trình "nautilus &"
hoặc chỉ cần đặt "nautilus &" và bạn có thể đóng thiết bị đầu cuối xD vì bạn để nó chạy trong một quy trình độc lập, đó là những gì "&" dùng cho
Mẹo tốt!
Một mẹo hay khác
Một giải pháp thay thế là sử dụng các chương trình như tmux hoặc screen.
Chính xác thì mỗi lệnh có nghĩa là gì? Họ làm gì? 'bg' Tôi tưởng tượng sẽ được đưa vào BackGround bất kể bảng điều khiển nào.
Và cảm ơn Pablo rất nhiều. Tôi nghĩ nó sẽ hữu ích cho nhiều người trong chúng ta.
mẹo này hơi khó hiểu, tốt nhất là:
nohup nautilus và bạn có thể đóng thiết bị đầu cuối, việc tắt là ngắt các công việc khỏi thiết bị đầu cuối. Và nếu bạn muốn nó hoạt động trong nền:
nohup nautilus & và bạn có thể tiếp tục làm việc trong thiết bị đầu cuối hoặc đóng nó.
Có cách nào để làm điều đó trong kịch bản không?