문제

나는 일자리를 창출했다 at Solaris 10에 명령.

지금은 일하고 있지만 죽이고 싶지만 직무 번호를 찾을 수있는 방법과 그 직업이나 과정을 죽이는 방법을 모르겠습니다.

도움이 되었습니까?

해결책

당신은 당신의 명령을 ps 변형 :

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

그런 다음 일단 위치하면 사용하기에 간단한 문제가되어야합니다. kill 프로세스를 죽이기 위해 (허가 허가).

당신이 일자리를 없애는 것에 대해 이야기하고 있다면 at 대기열 (아직 실행되지 않은), 사용할 수 있습니다. atq 그들을 나열하고 atrm 그들을 제거하기 위해.

다른 팁

아직 실행되지 않은 작업을 삭제하려면 atrm 명령. 당신이 사용할 수있는 atq AT 목록에 번호를 얻으려면 명령.

이미 실행되기 시작한 직업을 죽이려면 다음을 사용하여 Grep이 필요합니다.

ps -eaf | grep <command name>

그리고 사용하십시오 kill 그것을 멈추기 위해.

대부분의 시스템에서이를 수행하는 더 빠른 방법은 다음과 같습니다.

pkill <command name>

at -l 작업을 나열하려면 다음과 같이 반환합니다.

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

atrm 10 직업 10을 죽입니다

또는 내 sysadmin이 나에게 말했다

첫 번째

ps -ef

모든 프로세스를 나열합니다. 죽이고 싶은 프로세스 번호를 기록하십시오. 그 다음에

kill 1234

1234를 원하는 프로세스 번호로 교체 했습니까?

또는 특정 이름을 가진 프로세스가 하나만 있다고 확신하거나 동일한 이름을 공유하는 여러 프로세스를 죽이고 싶은 경우

killall processname
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top