Cách đóng một thiết bị đầu cuối mà không đóng chương trình chạy từ nó

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.


18 bình luận, để lại của bạn

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Javier García dijo

    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 😀

  2.   Javier García dijo

    Tuyệt vời, cảm ơn rất nhiều về các mẹo ^ __ ^

  3.   Ivan Escobares dijo

    Đó là một mẹo hay ..

  4.   Sergio Esau Arámbula Duran dijo

    Bài tốt

  5.   Hãy sử dụng Linux dijo

    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.

  6.   Envi dijo

    Đ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.

  7.   Rafael dijo

    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 😀

  8.   zagurito dijo

    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ó!

  9.   Hãy sử dụng Linux dijo

    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.

  10.   Roland Alvarado dijo

    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 &"

  11.   Rafael dijo

    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

  12.   Hãy sử dụng Linux dijo

    Mẹo tốt!

  13.   Hãy sử dụng Linux dijo

    Một mẹo hay khác

  14.   khách sạn dijo

    Một giải pháp thay thế là sử dụng các chương trình như tmux hoặc screen.

  15.   John dijo

    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.

  16.   không có gì dijo

    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ó.

  17.   Fernando Quintero dijo

    Có cách nào để làm điều đó trong kịch bản không?