Você pode criar nohup ./file $1 $2 &
(que é executado ./file
em segundo plano) nohup.out
apenas para erros e não para saída padrão?
Mas por favor, sem especificar manualmente, nohup.out
ou seja
nohup ./file $1 $2 >/dev/null 2>nohup.out &
Além disso, o seguinte não declara nohup: redirecting stderr to stdout
e redireciona nem saída nem erros. Presumo que seja porque ele diz para redirecionar erros para a saída, mas a saída é redirecionada para/dev/null:
nohup ./file $1 $2 >/dev/null &
Como
man nohup
afirma:Como você está executando isso em um terminal, o erro padrão será redirecionado para a saída padrão e você não poderá fazer isso sem especificar o nome do arquivo conforme sugerido em seu OP.