En el pasado, solía nohup
ejecutar grandes trabajos en segundo plano, pero he notado que mucha gente lo usa screen
en este contexto. ¿ screen
Proporciona algún tipo de ventaja funcional que desconozco, o es solo una cuestión de preferencia?
En el pasado, solía nohup
ejecutar grandes trabajos en segundo plano, pero he notado que mucha gente lo usa screen
en este contexto. ¿ screen
Proporciona algún tipo de ventaja funcional que desconozco, o es solo una cuestión de preferencia?
Respuestas:
Ambos tienen sus propias ventajas y desventajas:
nohup:
nohup.out
.pantalla:
@rahmu, nunca adivinaré pid si quieres matarlo. Asegúrese antes de matar a alguien / algo;).
Mejor manera en ambos casos por la pantalla y nohup es:
ps -eaf | grep "nohup" | grep "your proc name/keyword"
.
Use la pantalla y verifique qué se está ejecutando en ella.
Para concluir, son dos cosas diferentes hechas con diferentes agendas, por lo que la comparación es difícil.
La pantalla tiene un montón de características. No solo "demoniza" un proceso, es más un administrador de ventanas para terminales.
Se puede usar si el proceso necesita entrada en algún momento, puede ir y verificar la salida del proceso, volver a conectarse a su terminal, ...
Entonces no, no es solo una cuestión de preferencia, no son lo mismo en absoluto.
nohup
depuración de los campos de la base de datos.ps ax | grep nohup
le mostrará la identificación del proceso y puede matarlo. nohup
es más rápido. La razón simple es que depende de la conexión a Internet entre su PC y el servidor. Cada vez que Internet va lento, el proceso también va lento.
nohup [...] > fileName.log 2>&1
. Además, eso significa que la salida no se pierde.