1、名称查询(以flume为例):
[laps@hn10 logs]$ ps -jafx|grep flume
查询结果为(两种都可以):
[laps@hn10 logs]$ ps -jafx|grep flume
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
24126 1222 1221 24126 pts/2 1221 S+ 500 0:00 | \_ grep flume
1 22623 22622 22399 ? -1 Sl 500 3:45 /home/laps/flume/jdk/bin/java -Xmx1000m -cp /home/laps/flume/flume/conf:/home/laps/flume/flume/lib/*:/lib/* -Djava.library.path= org.apache.flume.node.Application -n aK -f conf/flume-conf.properties
1 29543 29542 24126 pts/2 1221 Sl 500 0:13 /home/laps/flume/jdk/bin/java -Xmx1000m -cp /home/laps/flume/flume/conf:/home/laps/flume/flume/lib/*:/lib/* -Djava.library.path= org.apache.flume.node.Application -n aK -f conf/flume-conf.properties
[laps@hn10 logs]$ ps -jafx|grep -E "PID|flume"
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
PPID PID PGID SID TTY TPGID STAT UID TIME COMMAND
24126 1234 1233 24126 pts/2 1233 S+ 500 0:00 | \_ grep -E PID|flume
1 22623 22622 22399 ? -1 Sl 500 3:45 /home/laps/flume/jdk/bin/java -Xmx1000m -cp /home/laps/flume/flume/conf:/home/laps/flume/flume/lib/*:/lib/* -Djava.library.path= org.apache.flume.node.Application -n aK -f conf/flume-conf.properties
1 29543 29542 24126 pts/2 1233 Sl 500 0:13 /home/laps/flume/jdk/bin/java -Xmx1000m -cp /home/laps/flume/flume/conf:/home/laps/flume/flume/lib/*:/lib/* -Djava.library.path= org.apache.flume.node.Application -n aK -f conf/flume-conf.properties
2、杀死进程:
[laps@hn10 logs]$ kill -9 22623
[laps@hn10 logs]$ kill -9 29543
备注:
kill 命令参数:
linux signals
Signal Name | Number | Description |
SIGHUP | 1 | Hangup (POSIX) |
SIGINT | 2 | Terminal interrupt (ANSI) |
SIGQUIT | 3 | Terminal quit (POSIX) |
SIGILL | 4 | Illegal instruction (ANSI) |
SIGTRAP | 5 | Trace trap (POSIX) |
SIGIOT | 6 | IOT Trap (4.2 BSD) |
SIGBUS | 7 | BUS error (4.2 BSD) |
SIGFPE | 8 | Floating point exception (ANSI) |
SIGKILL | 9 | Kill(can't be caught or ignored) (POSIX) |
SIGUSR1 | 10 | User defined signal 1 (POSIX) |
SIGSEGV | 11 | Invalid memory segment access (ANSI) |
SIGUSR2 | 12 | User defined signal 2 (POSIX) |
SIGPIPE | 13 | Write on a pipe with no reader, Broken pipe (POSIX) |
SIGALRM | 14 | Alarm clock (POSIX) |
SIGTERM | 15 | Termination (ANSI) |
SIGSTKFLT | 16 | Stack fault |
SIGCHLD | 17 | Child process has stopped or exited, changed (POSIX) |
SIGCONT | 18 | Continue executing, if stopped (POSIX) |
SIGSTOP | 19 | Stop executing(can't be caught or ignored) (POSIX) |
SIGTSTP | 20 | Terminal stop signal (POSIX) |
SIGTTIN | 21 | Background process trying to read, from TTY (POSIX) |
SIGTTOU | 22 | Background process trying to write, to TTY (POSIX) |
SIGURG | 23 | Urgent condition on socket (4.2 BSD) |
SIGXCPU | 24 | CPU limit exceeded (4.2 BSD) |
SIGXFSZ | 25 | File size limit exceeded (4.2 BSD) |
SIGVTALRM | 26 | Virtual alarm clock (4.2 BSD) |
SIGPROF | 27 | Profiling alarm clock (4.2 BSD) |
SIGWINCH | 28 | Window size change (4.3 BSD, Sun) |
SIGIO | 29 | I/O now possible (4.2 BSD) |
SIGPWR | 30 | Power failure restart (System V) |