Nhiều khi chúng ta làm việc trong một thiết bị đầu cuối, chúng ta muốn thực thi một lệnh nhưng sau đó để có thể đóng thiết bị đầu cuối và những gì chúng ta thực thi KHÔNG bị đóng, ví dụ: thực thi một tập lệnh trong thiết bị đầu cuối và sau đó đóng thiết bị đầu cuối nhưng tập lệnh vẫn tiếp tục chạy ... làm thế nào để đạt được điều này?
Để đạt được điều này, chúng ta chỉ cần đặt một & ở cuối dòng, chẳng hạn, chúng ta có một tập lệnh có tên là wifi-log.sh và để thực thi nó và ở trong nền, nó sẽ là:
./wifi-log.sh &
Xem ảnh chụp màn hình ở đây:
Ở đây chúng ta thấy rõ rằng sau khi chúng ta thực hiện dòng trên, không có gì khác xuất hiện, ngoại trừ [1] 29675 Điều này có nghĩa là gì?
29675 là PID (số tiến trình) của tập lệnh mà chúng ta thực thi, nghĩa là, nếu chúng ta muốn hủy tập lệnh và ngừng thực thi nó, chúng ta chỉ cần đặt:
giết 29675
Và thì đấy, nó đã ngừng chạy.
Ý tôi là và Tóm tắt, để gửi một tiến trình (lệnh, một số lệnh hoặc tập lệnh) đến nền (hoặc nền), chúng ta phải đặt ở cuối dòng & sau đó nhấn đăng ký hạng mục thi
Đây không phải là một cái gì đó mới, xa nó nhưng… tốt là nên nói rõ, ngoài ra, bài đăng này sẽ phục vụ tôi cho một bài khác mà tôi sẽ xuất bản trong thời gian ngắn.