Pregunta

He creado un trabajo con el comando at en Solaris 10.

Está funcionando ahora, pero quiero matarlo, pero no sé cómo puedo encontrar el número de trabajo y cómo matar ese trabajo o proceso.

¿Fue útil?

Solución

Debería poder encontrar su comando con una variante ps como:

ps -ef
ps -fubob # if your job's user ID is bob.

Luego, una vez ubicado, debería ser una cuestión simple usar kill para matar el proceso (si los permisos lo permiten).

Si está hablando de deshacerse de los trabajos en la cola at (que aún no se están ejecutando), puede usar atq para enumerarlos y atrm para deshacerse de ellos.

Otros consejos

Para eliminar un trabajo que aún no se ha ejecutado, necesita el comando atrm . Puede usar el comando atq para obtener su número en la lista at.

Para eliminar un trabajo que ya ha comenzado a ejecutarse, deberá buscarlo utilizando:

ps -eaf | grep <command name>

y luego use kill para detenerlo.

Una forma más rápida de hacer esto en la mayoría de los sistemas es:

pkill <command name>

at -l para enumerar trabajos, lo que da un retorno como este:

age2%> at -l
11      2014-10-21 10:11 a hoppent
10      2014-10-19 13:28 a hoppent

atrm 10 mata el trabajo 10

O eso me dijo mi administrador de sistemas, y eso

Primero

ps -ef

para enumerar todos los procesos. Tenga en cuenta el número de proceso del que desea matar. Entonces

kill 1234

¿reemplazó 1234 con el número de proceso que desea?

Alternativamente, si está absolutamente seguro de que solo hay un proceso con un nombre en particular, o si desea eliminar varios procesos que comparten el mismo nombre

killall processname
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top