Chạy một lệnh trong nền [trùng lặp]


-1

Tôi đã tự hỏi nếu có một cách để thực hiện một lệnh để bắt đầu một máy khách trong nền, không có đầu ra trên màn hình.

Tôi muốn chạy nhiều máy khách trong nền màn hình của mình.

Cảm ơn bạn


1
Lệnh chạy ở chế độ nền, sử dụng tiên tiến: Sự khác nhau giữa nohup, disown& .
Kamil Maciorowski

Bạn cũng có thể muốn xem lệnh màn hình, cung cấp cho bạn các tùy chọn nâng cao hơn mà các lệnh khác
TabeaKischka

Câu trả lời:


3

Đúng. Chỉ cần thêm một dấu và ( &) vào cuối lệnh.

Bạn cũng sẽ có thể chuyển hướng đầu ra tiêu chuẩn bằng cách sử dụng >và lỗi tiêu chuẩn với 2>.

Ví dụ:

ls &                                 # will background the LS command (you'll have a ready prompt) but will show standard output and standard error
ls > /dev/null &                     # will do LS in background showing only standard error
ls > /dev/null 2>&1 &                # will execute the LS command discarding any output        
ls > ls_output.txt &                 # will background LS and store the output in ls_output.txt while error still on video
ls > ls_output.txt 2>ls_error.log &  # will put LS output in ls_output.txt and errors in ls_error.log
ls > ls_output_all.txt 2>&1 &        # will put both LS standard error and standard output to same output_all.txt

Cảm ơn bạn, đó là nơi tôi đang tìm kiếm :) hoạt động như một cơ duyên
Wesley Schravendijk

đã sửa (chỉ hiển thị lỗi tiêu chuẩn)
DDS

được chỉnh sửa lại (Tôi bị thiếu chuyển hướng đến / dev / null)
DDS

@WesleySchravendijk Đừng ngần ngại đánh dấu câu trả lời này là "được chấp nhận" nếu nó giúp giải quyết vấn đề của bạn!
duDE

@DDS Khi trả lời một câu hỏi có vẻ như đã được trả lời trước đó, vui lòng kiểm tra xem không có câu hỏi trùng lặp nào trên trang web này.
slhck
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.