procesos - ¿Cómo detener un comando R en ejecución en linux que no sea ctrl+c?
ver procesos corriendo en linux (4)
Intente usar ctrl + c, luego pause R con ctrl + z, y luego, pause R con fg (#job)
Probé las soluciones dadas anteriormente con el envío de algunas señales a R con kill, pero ninguna funcionó. Luego probé la secuencia anterior (ctrl + c; ctrl + z, fg 1) y funcionó. Podría continuar la sesión R. No estoy seguro de si fue una de las señales o ctrl + c que detuvo a R, pero supongo que ctrl + z fue esencial aquí.
Estoy ejecutando R en modo interactivo bajo Linux, y escribí equivocadamente un comando que tarda una eternidad en ejecutarse. Normalmente lo detengo usando ctrl + c. Pero no funciona todo el tiempo. Cuando no funciona, ¿hay otra manera? No quiero matar a la sesión R para volver a empezar tampoco.
Gracias.
También puedes probar kill -USR1 [pid]
Esto interrumpirá algunas llamadas R y, a veces, le dará la opción de guardar y salir en lugar de matar el proceso todos juntos.
ctrl + c no funciona. De alguna manera ctrl + / detendrá el proceso. Pero hay una reducción en la programación para renunciar. Puedes probar q () en RPEL, funcionó para mí.
q ()
He tenido el problema que mencionas. ctrl+c
funcionará cuando R
pueda darse cuenta "oh, este tipo quiere que deje de ejecutar ese comando en particular". Sin embargo, a menudo R
no puede hacer eso. Por lo tanto, debe ejecutar ctrl+/
(tenga en cuenta que es una barra invertida, no una barra diagonal). Esto le dice a linux
"hey, R
no me está escuchando, ¿puedes dejar de ejecutar R
?".
Pruebe ctrl+c
primero, porque si funciona, seguirá teniendo su sesión R
Si no funciona, y usted hace ctrl+/
perderá su sesión R
, pero al menos detendrá el proceso.
Si eso tampoco funciona, entonces sugeriría un killall R
o un kill -9 [PID]
donde se encuentra el PID ejecutando pus aux
.