¿Cómo elimino todos los procesos que se ejecutan en mi propia cuenta no root?
Tengo algunos procesos de smbd giratorios que causé desde mi máquina Windows y, por lo tanto, hice un telnet en el servidor Linux y quiero matar esos procesos de hilatura. No tengo autoridad para reiniciar servicios o reiniciar la máquina.

kill -15 -1adelantekill -9 -1si hay procesos obstinados y sé lo que estoy haciendo . Los procesos de eliminación aleatoria que pueden estar en el medio de una transacción de base de datos no es algo que uno deba hacer de manera tan informal como usted sugiere.firefox-bin.killall firefoxykillall firefox-binver qué funciona. Estoy de acuerdo con tu primer comentario.Use
sudo kill <pid>osudo killall <process-name>fuente
Probemos algo más:
El
topcomando es la forma tradicional de ver el uso de recursos de su sistema y ver los procesos que ocupan la mayoría de los recursos del sistema. Top muestra una lista de procesos, con los que usan más CPU en la parte superior.htopmuestra la misma información con un diseño más fácil de entender. También le permite seleccionar procesos con las teclas de flecha y realizar acciones, como matarlos o cambiar su prioridad, con las Fteclas.fuente
Puedes usar
Si está buscando el tipo de Firefox en la terminal como
ps -ax | grep firefox, muestra la identificación del proceso de la aplicación correspondiente. Puede detener esa aplicación porkillcomando si id de proceso = 1317,fuente
Me gustaría utilizar
xkill. Ingresexkillen una terminal y haga clic en la ventana, o ingresexkilly la ID del proceso y se terminará.Encontrado más información acerca de
xkillen x.org.fuente
Para intentar eliminar todos los procesos que posee un usuario
username, ejecute:fuente
Rompería tu problema en 2 partes:
1) ¿Cómo encuentro los procesos iniciados por mí? Ejecuta esto:
Esto
whoamies solo en caso de que no sepa el nombre de la cuenta que está utilizando, de lo contrario, simplemente escriba el nombre de la cuenta sin las comillas inversas.Esto enumerará todos los procesos que su cuenta puede eliminar.
2) El
pscomando enumerará el número de proceso, el TTY, el tiempo y la CMD. El ID del proceso es la primera columna. Usa ese número para matar el proceso. Tenga cuidado al matar el proceso. Puede romper algo si elimina el proceso incorrecto. Para matar un proceso, usará elkillcomando, que envía una SEÑAL al proceso. La señal indica lo que debe hacer el proceso . Por ejemplo, enviar un mensaje-1al proceso le pedirá que vuelva a cargar el archivo de configuración; enviar un-2es equivalente a presionar Control + C en ese proceso;-9hará que el núcleo abandone el proceso, sin comunicarlo al proceso.Suponiendo que ps -u
whoamidevuelve algo comoY quería matar el
firefoxproceso por su id de proceso, entonces haría:Luego volvería a ejecutar el mismo
pscomando y comprobaría si el proceso aún se estaba ejecutando. Si todavía se está ejecutando, entonces haga unsu forma de trabajo a
-9.Para eliminar todos los procesos iniciados por su cuenta, ingrese
kill <level> -1. Igual que antes: trabaja hasta llegar-9.Si conoce el nombre del proceso, simplemente puede ir
killall <processname>, donde es lo que está tratando de matar. Por ejemplo:killall fish(pescado, en este sentido, es el amistoso interactivo SHell).La documentación
killallse puede encontrar aquí: http://manpages.ubuntu.com/manpages/hardy/man1/killall.1.htmlfuente
Con esta aplicación puedes ver listados de programas
instalar htop
para ver el proceso y matar el proceso Puede instalarlo y simplemente eliminar
fuente
... Todos los procesos en Linux responden a las señales. Las señales son una forma de os-nivel de decirle a los programas que terminen o modifiquen su comportamiento.
Cómo enviar señales de procesos por PID
La forma más común de pasar señales a un programa es con el comando kill.
Como es de esperar, la funcionalidad predeterminada de esta utilidad es intentar matar un proceso:
Esto envía la señal TERM al proceso. La señal TERM indica al proceso que finalice. Esto permite que el programa realice operaciones de limpieza y salga sin problemas.
Si el programa se comporta mal y no sale cuando se le da la señal TERM, podemos escalar la señal pasando la señal KILL:
Esta es una señal especial que no se envía al programa.
En cambio, se le da al kernel del sistema operativo, que cierra el proceso. Esto se utiliza para omitir programas que ignoran las señales que se les envían ...
fuente
Escribí un pequeño script que escribí para matar (en mi caso) Skype:
Pero descubrí que tanto como eso funcionó, no funcionó al día siguiente porque el pid tenía una longitud diferente y la cantidad de espacios era diferente
Luego me encontré con este sitio e intenté
que convenientemente genera procesos en el formato
Así que ajusté mi código en el script a esto:
Lo que esto hace es canalizar todos los procesos que
justinse están ejecutando (que se pueden cambiar a cualquier nombre de usuario) a losgrepque buscaskype(esto se puede cambiar a su proceso) y luego canalizar esa línea a lacutque luego lee solo el PID y finalmente usa ese PID en elkillcomando para matarlo.fuente
-l, y correrpgrep -u justin skype, y matar:pkill -u justin skype(opkill -KILL -u justin skypeenviar SIGKILL).Aquí hay un script simple de Python que escribí, killProcess.py, que aceptará cualquier cosa como entrada y lo eliminará.
Escribí este script porque tengo muchos procesos de python o de nodo que quiero eliminar de forma individual y programática. No puedo usar "killall python" porque detendrá los procesos que necesito para seguir ejecutándose.
Nombre el archivo "killProcess.py", luego agregue el nombre del script que desea detener. Por ejemplo: python killProcess.py runnablePoller.py matará el archivo runnablePoller.py
fuente
Usé el siguiente procedimiento para matar un proceso en Ubuntu ::
Paso 1: Obtenga el pid del proceso usando grep o puede usar -C también ::
o
o
o
Paso 2: tenga en cuenta el número pid.
Paso 3: Use el comando 'kill' junto con el número pid como:
fuente
CtrlSe puede configurar + Alt+ Deletepara darle acceso al administrador de tareas, desde donde es fácil eliminar procesos con un par de clics, y para mí, menos requisitos para recordar comandos que podrían ser dañinos si se hacen mal:
http://ubuntuhandbook.org/index.php/2013/07/use-ctrl-alt-del-task-manager-ubuntu/
https://www.itsmarttricks.com/a-guide-to-kill-pkill-and-killall-commands-to-stop-the-process-in-linux-kill-process-linux/
fuente