O processo em segundo plano tem dados interessantes diferentes? Percebi que não está tendo o padrão 0. Isso pode ser um problema porque está tendo menos prioridade.. alguém sabe como mudar esse comportamento? Eu executo o java por meio do script inicial abaixo e não há nenhuma nice
chamada dentro desse script.
nohup ./start.sh &
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
0 S 5330 12759 1 0 84 4 - 3283 - ? 00:00:00 start.sh
0 S 5330 12772 12759 1 84 4 - 1462473 - ? 00:19:12 java
Responder1
O usuário que executa este script está iniciando-o em segundo plano a partir de uma ksh
sessão de shell interativa.
O ksh
shell tem uma opção de shell chamada bgnice
, que está ksh93
ativadapor padrão, o que faz com que o shell inicie trabalhos em segundo plano com um valor de gentileza diferente de zero (será 4 maior que o shell a partir do qual o trabalho foi iniciado).
Isto é do ksh93
manual:
bgnice
Todos os trabalhos em segundo plano são executados com prioridade mais baixa. Este é o modo padrão.
Para desativar esta opção, use
set +o bgnice
Em algumas variantes do ksh
shell (por exemplo pdksh
, epossivelmente mksh
), a opção ainda está disponível, masnãodefinido por padrão.