Bu benim Stack Exchange'deki ilk sorum! Yıllardır kullanıyorum ve bunun dışında her zaman çözümümü buluyorum.
Almaya çalışıyorum üst ayrı olarak koşmak ekran böylece arka planda tek bir işlemin performansını izleyebilirim. Ekran örneğini, gerektiğinde kolayca takmamı sağlayacak şekilde adlandırdım. Bunları bir senaryoya koydum, çünkü çalıştırmaya çalıştığım daha büyük bir izleme denemesinin bir parçası.
screen -S TOP -D -m top -b -p $PID > top.log &
Bunun yapması gereken, üst adında yeni bir ekran oturumu oluşturması, ardından oluşturulduğundan ayırması ve üst komutunu çalıştırması, böylece bir ikili dosya top.log oluşturacak ve arka plana koyacak.
Dosya dışında her şey iyi çalışıyor, ancak herhangi bir üst veriyle doldurulmuyor, oysa komutu ekran olmadan çalıştırdığımda iyi çalışıyor. Ekran, üst komutun bir parçası olarak yönlendirme ile ilgili değil, yine de dosyayı oluşturuyor belki ayrı bir komutun parçası olarak.
Şimdilik çalıştırmak için nohup kullanmaya başladım. üst Arka planda, ancak ekrana eklemek çok isterdim.
Herhangi bir fikir?