Quando você diz prioridade, você provavelmente se refere ao bom nível do processo. Para citar Wikipedia :
nice is a program found on Unix and Unix-like operating systems such as Linux. It directly maps to a kernel call of the same name. nice is used to invoke a utility or shell script with a particular priority, thus giving the process more or less CPU time than other processes. A niceness of −20 is the highest priority and 19 or 20 is the lowest priority. The default niceness for processes is inherited from its parent process, usually 0.
A execução de um processo em segundo plano não afeta o seu nível. É totalmente o mesmo que quando você está rodando em primeiro plano.
Assim, você pode facilmente executar seu aplicativo / processo em segundo plano, invocando-o com um sinal '&':
my-server &
Você também pode enviar um processo de primeiro plano para o segundo plano, pressionando ctrl + z (pausa a execução) seguido por bg + digite .
Você pode listar as tarefas em segundo plano com o comando jobs .
Para voltar ao primeiro plano, você deve descobrir seu ID de tarefa com o comando jobs e executar fg [job-ID] (por exemplo: fg 1 )
As tarefas em segundo plano enviarão todas as suas saídas para o seu shell. Se você não quiser ver o resultado, precisará redirecioná-lo para / dev / null:
my-server 1>/dev/null &
... que irá redirecionar a saída normal para o vazio. Erros ainda serão visíveis.