Cómo suspender y reanudar processs

En el terminal bash puedo presionar Control + Z para suspender cualquier process en ejecución … luego puedo fg para reanudar el process.

¿Es posible suspender un process si solo tengo su PID? Y si es así, ¿qué command debería usar?

Estoy buscando algo como:

 suspend-process $PID_OF_PROCESS 

y luego reanudarlo con

 resume-process $PID_OF_PROCESS 

Solutions Collecting From Web of "Cómo suspender y reanudar processs"

Puedes usar kill para detener el process.

Para una detención 'cortés' del process (prefiera esto para un uso normal), envíe SIGTSTP:

 kill -TSTP [pid] 

Para una parada 'difícil', envíe SIGSTOP:

 kill -STOP [pid] 

Tenga en count que si el process que intenta detener por PID se encuentra en la tabla de trabajo de su caparazón, puede permanecer visible allí, pero finalizado, hasta que el process se vuelva a fg .

Para reanudar la ejecución del process, envió SIGCONT:

 kill -CONT [pid] 

Deberías usar el command kill para eso.

Para ser más detallado, debe especificar la señal correcta , es decir,

 $ kill -TSTP $PID_OF_PROCESS 

para suspender el process y

 $ kill -CONT $PID_OF_PROCESS 

para reanudarlo. Documentado aquí