유닉스에서 일자리를 나열하고 살해하십시오
-
22-07-2019 - |
문제
나는 일자리를 창출했다 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
제휴하지 않습니다 StackOverflow