Trong Perl tôi bắt đầu một quá trình bằng lệnh nohup. Lệnh dưới đây:Làm cách nào để ngăn chặn đầu ra của hệ thống khi sử dụng nohup từ Perl?
system("nohup myproc pe88 &");
Điều này làm việc tốt và quá trình bắt đầu như mong đợi. Tuy nhiên tôi muốn ngăn chặn đầu ra sau đây của lệnh này - đó là:
Sending output to nohup.out
tôi phải có quá trình này chuyển hướng tất cả của nó là đầu ra để nohup.out nhưng tôi chỉ không muốn nó hiển thị khi tôi chạy của tôi Chương trình Perl. Thay vào đó, tôi muốn in thông điệp thân thiện với người dùng của riêng mình. Tôi đã thử một vài biến thể nhưng không có gì làm việc cho tôi.
Lưu ý rằng chỉ bằng cách bắt STDERR, nohup thậm chí không in thông báo "gửi đầu ra đến nohup.out". –