One, get the process PID and then kill-s-9pid to kill process 1, ps-ef [root @ justinconf] # ps-efUIDPIDPPIDCSTIMETTYTIMECMDroot10014: 09? 00:00:02/sbin/initroot2
1. get the process PID and kill-s-9 pid to kill the process.
1. ps-ef
[root@justin conf]# ps -efUID PID PPID C STIME TTY TIME CMDroot 1 0 0 14:09 ? 00:00:02 /sbin/initroot 2 0 0 14:09 ? 00:00:00 [kthreadd]root 3 2 0 14:09 ? 00:00:00 [migration/0]root 4 2 0 14:09 ? 00:00:00 [ksoftirqd/0]root 5 2 0 14:09 ? 00:00:00 [migration/0]
2. ps-aux
[root@justin conf]# ps -auxWarning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 1 0.4 0.1 2872 1424 ? Ss 14:09 0:02 /sbin/initroot 2 0.0 0.0 0 0 ? S 14:09 0:00 [kthreadd]root 3 0.0 0.0 0 0 ? S 14:09 0:00 [migration/0]root 4 0.0 0.0 0 0 ? S 14:09 0:00 [ksoftirqd/0]
Note: You can use pipelines to precisely search for data.
[root@justin conf]# ps -aux|grep httpdWarning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQroot 1973 0.0 0.3 11648 3308 ? Ss 14:13 0:00 /usr/sbin/httpdapache 1976 0.0 0.2 11648 2128 ? S 14:13 0:00 /usr/sbin/httpdapache 1977 0.0 0.2 11648 2128 ? S 14:13 0:00 /usr/sbin/httpdapache 1978 0.0 0.2 11648 2128 ? S 14:13 0:00 /usr/sbin/httpdapache 1979 0.0 0.2 11648 2128 ? S 14:13 0:00 /usr/sbin/httpdapache 1980 0.0 0.2 11648 2128 ? S 14:13 0:00 /usr/sbin/httpdapache 1981 0.0 0.2 11648 2128 ? S 14:13 0:00 /usr/sbin/httpdapache 1982 0.0 0.2 11648 2128 ? S 14:13 0:00 /usr/sbin/httpdapache 1983 0.0 0.2 11648 2128 ? S 14:13 0:00 /usr/sbin/httpdroot 2007 0.0 0.0 4340 744 pts/0S+ 14:20 0:00 grephttpd
3. pgrep
Pgrep p indicates that this command is specially used for process query grep.
[root@justin conf]# pgrep httpd197319761977197819791980198119821983
4. pidof
Pid of xx, literally translated as The PID of xx, is slightly less than pgrep, pidof must give the full name of the process
[root@justin conf]# pidof httpd1983 1982 1981 1980 1979 1978 1977 1976 1973[root@justin conf]#
II. ps-ef | grep httpd | grep-v grep | cut-c 9-15 | xargs kill-s 9
Note:
The output of "grep httpd" is that all processes that contain the keyword "httpd.
"Grep-v grep" is a process that removes the keyword "grep" from the listed processes.
"Cut-c 9-15" refers to intercepting 9th to 15th characters of the input line, which is exactly the process id PID.
The xargs command in "xargs kill-s 9" is used to take the output result (PID) of the preceding command as the parameter of "kill-s 9" and execute this command. "Kill-s 9" will forcibly kill the specified process
3. pgrep httpd | xargs kill-s 9
The above command is too long to be used, and most will use this command
IV. kill-s 9'Pgrep httpd'
5. killall-9 httpd
Complete program names must be followed by killall. Otherwise, a message is reported.
This article is from the "process is to achieve results" blog, please be sure to keep this source http://justinpeng.blog.51cto.com/7662323/1313927c