diferença entre nohup, renegado e &amp;
<p>quais são as diferenças entre</p><pre><code>$ nohup foo </code></pre><p>e</p><pre><code>$ foo &amp; </code></pre><p>e</p><pre><code>$ foo &amp; $ disown </code></pre>
<p>vamos primeiro ver o que acontece se um programa for iniciado a partir de um shell interativo (conectado a um terminal) sem <code>&amp;</code> (e sem nenhum redirecionamento). então, vamos supor que você acabou de digitar <code>foo</code>:</p><ul> <li>o processo executando <code>foo</code> é criado.</li> <li>o processo herda stdin, stdout e stderr do shell. portanto, também está conectado ao mesmo terminal.</li> <li>se o shell receber um <code>sighup</code>, ele também envia um <code>sighup</code> para o processo (o que normalmente causa o término do processo).</li> <li>caso contrário, o shell aguarda (está bloqueado) até o processo terminar.</li> </ul><p>agora, vejamos o que acontece se você colocar o processo em segundo plano, ou seja, digite <code>foo &amp;</code>:</p><ul> <li>o processo executando <code>foo</code> é criado.</li> <li>o processo herda stdout/stderr do shell (portanto, ele ainda grava no terminal).</li> <li>o processo em princípio também herda stdin, mas assim que tenta ler a partir de stdin, ele é interrompido.</li> <li>ele é colocado na lista de trabalhos em segundo plano que a shell gerencia, o que significa especialmente: <ul> <li>ele está listado com <code>jobs</code> e pode ser acessado usando <code>%n</code> (onde <code>n</code> é o número do trabalho).</li> <li>ele pode ser transformado em um trabalho em primeiro plano usando <code>fg</code>, caso em que continua como se você não tivesse usado <code>&amp;</code> (e se foi interrompido devido à tentativa de leitura da entrada padrão, agora pode prosseguir com a leitura do terminal).</li> <li>se o shell recebeu um <code>sighup</code>, ele também envia um <code>sighup</code> para o processo. dependendo do shell e possivelmente das opções definidas para o shell, ao finalizar o shell, ele também enviará um <code>sighup</code> para o processo.</li> </ul> </li> </ul><p>agora <code>disown</code> remove o trabalho da lista de trabalhos do shell, para que todos os subpontos acima não se apliquem mais (incluindo o processo que está sendo enviado um <code>sighup</code> pelo shell). no entanto, observe que <em> ainda </em> está conectado ao terminal, portanto, se o terminal for destruído (o que pode acontecer se for um pty, como os criados por <code>xterm</code> ou <code>ssh</code>, e o programa de controle é finalizado, fechando o xterm ou finalizando a <a href="http://en.wikipedia.org/wiki/secure\_shell"> ssh </a> conexão), o programa falhará assim que tentar ler da entrada padrão ou gravar na saída padrão.</p><p>o que <code>nohup</code> faz, por outro lado, é separar efetivamente o processo do terminal:</p><ul> <li>ele fecha a entrada padrão (o programa <em> não </em> consegue ler qualquer entrada, mesmo que seja executada em primeiro plano. não é interrompido, mas será receba um código de erro ou <code>eof</code>).</li> <li>ele redireciona a saída padrão e o erro padrão para o arquivo <code>nohup.out</code>, para que o programa não falhe ao gravar na saída padrão se o terminal falhar, portanto, o que o processo gravar não será perdido.</li> <li>impede que o processo receba um <code>sighup</code> (portanto, o nome).</li> </ul><p>observe que <code>nohup</code> <em> não remove </em> o processo do controle de tarefas do shell e também não o coloca em segundo plano (mas desde que um primeiro plano <code>nohup</code> trabalho é mais ou menos inútil, você geralmente o coloca em segundo plano usando <code>&amp;</code>). por exemplo, diferentemente de <code>disown</code>, o shell ainda informa quando o trabalho nohup foi concluído (a menos que o shell seja encerrado antes, é claro).</p><p>então, para resumir:</p><ul> <li><code>&amp;</code> coloca o trabalho em segundo plano, ou seja, impede a tentativa de ler as entradas e faz com que o shell não espere sua conclusão.</li> <li><code>disown</code> remove o processo do controle de trabalho do shell, mas ainda o deixa conectado ao terminal. um dos resultados é que o shell não enviará um <code>sighup</code>. obviamente, ele só pode ser aplicado a trabalhos em segundo plano, porque você não pode inseri-lo quando um trabalho em primeiro plano está em execução.</li> <li><code>nohup</code> desconecta o processo do terminal, redireciona sua saída para <code>nohup.out</code> e o protege de <code>sighup</code>. um dos efeitos (o de nomeação) é que o processo não receberá nenhum <code>sighup</code> enviado. é completamente independente do controle do trabalho e pode, em princípio, ser usado também para trabalhos em primeiro plano (embora isso não seja muito útil).</li> </ul>
<p>não tem muita diferença nao. o que muda é o retorno ser int ou integer. 
agora é uma questão pessoal.. eu não uso apenas objetos. em muitos casos eu uso primitivos.</p> eu uso opensuse como minha distro padrão no meu desktop já faz alguns meses. vindo do ubuntu e manjaro, eu consegui identificar algumas similaridades para faciliar quem está chegando.

primeiro, o opensuse possue duas versões principais e alguns spins baseados nelas. a primeira versão é o opensuse l… Olá,
Este é um assunto que causa confusão mesmo!
Eu fiz este vídeo para te passar mais umas dicas sobre a diferença entre o avalista e o fiador:
[![https://www.creditoecobranca.com/images/artigos/diferenca-entre-avalista-e-fiador.jpg](https://www.creditoecobranca.com/images/artigos/diferenca-entre-avalista-e-fiador.jpg)](https://www.creditoecobranca.com/artigos/duvidas/diferenca-entre-avalista-e-fiador)
E aqui seguem algumas referências para você saber mais:
<http://jus.com.br/artigos/20254/distincao-entre-aval-e-fianca-e-os-paradigmas-relacionados-ao-novo-codigo-civil>
<http://stj.jus.br/portal_stj/publicacao/engine.wsp?tmp>.area=398&tmp.texto=109953
Grande Abraço!
Dr. Denis Siqueira
**PS**.: Conheça também os meus cursos online de crédito e cobrança, acesse a página: <https://www.creditoecobranca.com/cursos>
. [imagem] matthew\_silva:

1 - quais dados são necessários para que alguem faça uma transferência para minha conta? seriam esses abaixo, ou falta algum?

são esses que vc listou mesmo

[imagem] matthew\_silva:

2 - qual melhor tipo de transferência, ted ou doc?

ted, pois cai no mesmo dia (se… <p>olá andre!</p>
<p>sua dúvida está duplicada, há respostas nesse link:
<a href="https://cursos.alura.com.br/forum/topico-nao-e-reconhecido-como-programa-84834" rel="nofollow">https://cursos.alura.com.br/forum/topico-nao-e-reconhecido-como-programa-84834</a></p> [@b.santiago](/u/b.santiago) tudo bem?

esse post do blog do nubank explica bem sobre fgc e rdb:

<https://blog.nubank.com.br/tudo-sobre-o-rdb-na-nuconta/>

da uma olhadinha, acho que vai te ajudar.

:blush::purple\_heart: o navegador bloqueia de acordo com uma classificação (baixa, media e alta). existe lista de "liberados", não de bloqueados. oi, rafa! tudo bem?



foi anunciado que o [hbo go](https://www.techtudo.com.br/tudo-sobre/hbo-go.html) será descontinuado, e usuários e assinantes do serviço poderão migrar facilmente para o hbo max, com instruções a serem divulgadas pela empresa.



aqui nesse link você encontra todas as informações divulgadas. espero ter ajudado :) 


<https://www.techtudo.com.br/noticias/2021/05/hbo-max-ganha-data-de-lancamento-no-brasil.ghtml> olha só o que cobra é só imposto, iof e imposto de renda, e ele so incide sobre valor que rendeu na sua conta, então a única taxa que a nubank cobra mesmo e o valor do saque que é 6,50, as outras são valores de impostos, o iof apos 30 dias do rendimento não incide mais, mais como o dinheiro rende to… <p>dois caminhos. símbolos (<code>:foo</code> notação) ou constantes (<code>foo</code> notação).</p><p>os símbolos são apropriados quando você deseja melhorar a legibilidade sem conter o código com strings literais.</p><pre><code>postal\_code[:minnesota] = "mn" postal\_code[:new\_york] = "ny" </code></pre><p>constantes são apropriadas quando você tem um valor subjacente que é importante. apenas declare um módulo para manter suas constantes e, em seguida, declare as constantes dentro disso.</p><pre><code>module foo bar = 1 baz = 2 biz = 4 end flags = foo::bar | foo::baz # flags = 3 </code></pre>