Tôi đang sử dụng lệnh sau để chạy tập lệnh python trong nền:
nohup ./cmd.py > cmd.log &
Nhưng có vẻ như nohup không ghi bất cứ điều gì vào tệp nhật ký. cmd.log được tạo nhưng luôn trống. Trong kịch bản python, tôi đang sử dụng sys.stdout.writethay vì printin ra đầu ra tiêu chuẩn. Tôi có làm gì sai không?
nohupđang sử dụng biến thể nào ? Phiên bản BSD ghi vào một tệp được gọinohup.outtrong thư mục hiện tại (hoặc$HOME/nohup.outnếu thư mục hiện tại không thể ghi được). Tôi không thấy cách thay đổi tên tệp đầu ra ...