Ho testato il seguente comando, ma non funziona.Perché "in alto | grep> file 'non funziona?
$> top -b -d 1 | grep java > top.log
Non utilizza l'errore standard. Ho controllato che usi l'output standard, ma top.log è sempre vuoto. Perchè è questo?
Non ne sono del tutto sicuro, ma penso che il top sia "interattivo" e non abbia un tipico flusso di output standard. Quindi grep non sta ottenendo l'input forse. – squiguy
Java è effettivamente in esecuzione e richiede risorse sufficienti per essere visualizzato? – user2357112
A giudicare dalla [man page] (http://www.unixtop.org/man.shtml), le opzioni che stai trasmettendo a 'top' sembrano ridondanti. – user2357112