Para obter nohup
para "shutup" stdin , stdout e stderr todos precisam ser explicitamente direcionados de / para algum lugar. Então você poderia fazer isso:
nohup cmd </dev/null >/dev/null 2>&1
Mas uma solução mais simples é apenas redirecionar stderr , já que é de onde vem o aviso:
nohup cmd 2>/dev/null
Agora, não sei se isso impedirá a janela de aparecer, mas é um lugar para começar. Experimente a versão curta. Se isso não funcionar, tente a primeira versão. Se nem o trabalho, então, pelo menos, saberemos um pouco mais do que fazemos agora.