Điểm:0

Ẩn lệnh ffmpeg đầu vào khỏi thiết bị đầu cuối (htop) khi chạy trên Ubuntu 18.04

lá cờ us
Ben

Tôi muốn ẩn cmd đầu vào ffmpeg khỏi thiết bị đầu cuối khi nó đang chạy, tôi có thể làm như thế nào? ẩn cmd ffmpeg

nobody avatar
lá cờ gh
bàn phím ctrl-z điều này làm gián đoạn lệnh của bạn. sau đó nhập `bg` điều này sẽ đặt lệnh của bạn ở chế độ nền. https://serverfault.com/questions/34750/is-it-possible-to-detach-a- process-from-its-terminal-or-i-nên-have-used-s
Ben avatar
lá cờ us
Ben
Tôi muốn ẩn đầu vào ffmpeg cmd khỏi htop; ffmpeg -i '/~/holiday.mp4' -vcodec libx264 -crf 30 -profile high -preset veryslow '/~/encode.mp4'
cocomac avatar
lá cờ cn
@karel Tôi nhận ra điều này không rõ ràng trong câu hỏi, nhưng [OP đã làm rõ](https://askubuntu.com/questions/1392711/hide-input-ffmpeg-command-from-terminal-htop-when-its- running-on-ubuntu-18-04?noredirect=1#comment2408409_1392717) rằng họ không cố ẩn đầu ra của lệnh. Thay vào đó, họ đang cố làm cho `ffmpeg` không hiển thị trong htop và các ứng dụng xem quy trình tương tự
karel avatar
lá cờ sa
trở lại không CVs@cocomac rút về 0 CVs
Điểm:1
lá cờ cn

Nếu bạn muốn ẩn tiêu chuẩn, làm cái này:

$ echo xin chào > /dev/null

Lỗi vẫn sẽ hiển thị. Nếu bạn cũng muốn ẩn lỗi, hãy làm điều này

$ echo chào > /dev/null 2>&1

Tuy nhiên, bạn cũng có thể chuyển hướng đầu ra sang tệp (để chuyển hướng lỗi sang tệp, hãy thêm 2>&1 đến cuối lệnh này)

$ echo chào > logfile

Để chạy lệnh trong nền, hãy thêm ký hiệu (&) đến cuối lệnh:

$ your_command &

Nếu bạn làm điều đó, bạn có thể muốn chuyển hướng đầu ra sang một tệp nhật ký. Ví dụ: điều này sẽ chạy nó trong nền (cho phép bạn sử dụng thiết bị đầu cuối của mình cho mục đích khác) và chuyển hướng đầu ra và lỗi sang tệp nhật ký

$ your_command > logfile 2>&1 &

Nếu bạn muốn đặt một lệnh đã chạy ở chế độ nền, hãy làm Điều khiển + z.

Ben avatar
lá cờ us
Ben
Cảm ơn. nhưng tôi muốn ẩn các tham số lệnh đầu vào hiển thị trong trình quản lý tác vụ như htop , v.v., không phải là kết quả của thiết bị xuất chuẩn.
Nmath avatar
lá cờ ng
Chỉnh sửa câu hỏi của bạn và bao gồm nhiều ngữ cảnh hơn. Bạn có thể đưa ra ví dụ về trường hợp sử dụng tại sao bạn cần ẩn quy trình khỏi trình giám sát tài nguyên không? Bởi vì điều duy nhất tôi có thể nghĩ đến là bạn muốn chạy phần mềm độc hại hoặc phần mềm gián điệp trên thiết bị của người khác mà họ không biết về điều đó. Bây giờ chắc chắn, nếu điều đó là có thể, chúng tôi sẽ coi đó là một mối đe dọa an ninh, bạn có nghĩ vậy không?
Ben avatar
lá cờ us
Ben
Tôi đang phát triển một phần mềm đang chạy ffmpeg và do đó tôi không muốn khách hàng của mình nhìn thấy lệnh ffmpeg của tôi trên htop (hoặc trình quản lý tác vụ khác)!!
cocomac avatar
lá cờ cn
@Ben Tại sao họ không thấy điều đó? Tôi thường phản đối việc các nhà phát triển ứng dụng cố gắng che giấu những gì họ đang chạy với người dùng cuối. Vì vậy, tôi khuyên bạn không nên cố gắng che giấu những quy trình đang chạy trên hệ thống với người sở hữu hệ thống. Phần mềm hoạt động tốt không nên bí mật bắt đầu các quy trình.Nếu bạn cũng tìm ra cách ẩn các quy trình khỏi người dùng root, thì bạn cũng sẽ bí mật chạy một công cụ khai thác tiền điện tử chứ? Tôi thực sự khuyên bạn **đừng cố ẩn các quy trình khỏi người dùng gốc**. Họ có quyền biết những gì đang chạy trên **máy tính của họ**.
Nmath avatar
lá cờ ng
Tại sao? Tại sao bạn cần ẩn một quy trình khỏi khách hàng của mình? Bạn không muốn họ biết về nó? đó giải quyết mục đích gì? Điều đó giúp ích cho ai? Và quan trọng hơn, bạn có thấy đây sẽ là một vấn đề bảo mật như thế nào nếu có thể xảy ra không?
Ben avatar
lá cờ us
Ben
@cocomac Cảm ơn bạn đã trả lời. Tôi không muốn ẩn quy trình và khách hàng của tôi biết tôi sử dụng ffmpeg, chỉ là tôi muốn ẩn cài đặt và cài đặt đầu vào ffmpeg chứ không phải quy trình. Ví dụ: tôi chỉ muốn xem "ffmpeg" trên htop, không phải "ffmpeg -i /~/holiday.mp4' -vcodec libx264 -crf 30 -profile high -preset veryslow '/~/encode.mp4".

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.