Basic Process Mgmt. Commands
āļāļģāļŠāļąāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĢāļīāļŦāļēāļĢāļāļąāļāļāļēāļĢāđāļāļĢāđāļāļŠ
āđāļāļāļēāļĢāļāļĢāļīāļŦāļēāļĢāļāļąāļāļāļēāļĢāđāļāļĢāđāļāļŠāļāļĩāđāđāļāļīāļāļāļķāđāļāđāļāļĢāļ°āļŦāļ§āđāļēāļāđāļāļĢāļ·āđāļāļāļāļģāļāļēāļāļāļĒāļđāđ āļāļ°āđāļāđāļāļŦāļāđāļēāļāļĩāđāļŦāļĨāļąāļāļāļāļāļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢāļĨāļĩāļāļļāļāļāđ āļāļĩāđāļāļ°āļāđāļāļāļāļąāļāļĨāļģāļāļąāļāļāļēāļĢāļĢāđāļāļāļāļāļāļēāļāđāļāđāļĨāļ°āđāļāļĢāđāļāļŠāđāļāļ·āđāļāđāļāđāļēāđāļāđāļāļĢāļąāļāļĒāļēāļāļĢāļāļāļāļĢāļ°āļāļ āļāļąāļāļāļąāđāļāđāļāļĢāđāļāļŠāļāļļāļāļāļąāļ§āļāļ°āļāđāļāļāļĄāļĩāļŦāļĄāļēāļĒāđāļĨāļāļāļĢāļ°āļāļģāļāļāļāļāļąāļ§āđāļāļ āļāļķāđāļāļāļ°āļāļđāļāļāļģāļŦāļāļāļĄāļēāđāļŦāđāļāļēāļāļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢāđāļāļ āđāļĢāļĩāļĒāļāļ§āđāļē PID (process id) āđāļāđāļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄāļāļđāđāđāļāđāļŦāļĢāļ·āļāļāļąāļāļāļąāļāļāļēāļāđāļŠāļēāļĄāļēāļĢāļāļāļ§āļāļāļļāļĄāđāļĨāļ°āļāļĢāļīāļŦāļēāļĢāļāļąāļāļāļēāļĢāļāļąāļāđāļāļĢāđāļāļŠāļāļĩāđāđāļāļīāļāļāļēāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāđāļ§āļĒāļāļąāļ§āļāļđāđāđāļāđāđāļāļ āđāļāļĒāļŠāļēāļĄāļēāļĢāļāļāļĢāļīāļŦāļēāļĢāļāļąāļāļāļēāļĢāđāļĒāļāđāļāđāļ āļāļĨāļļāđāļĄāđāļāđāđāļāđ
āļāļēāļĢāļāļīāļāļāļēāļĄāļāļđāļŠāļāļēāļāļ°āļāļāļāđāļāļĢāđāļāļŠāđāļāļĒāļĢāļ§āļĄāļāđāļ§āļĒāļāļģāļŠāļąāđāļ jobs
āđāļĨāļ·āļāļāļāļđāđāļāļāļēāļ°āđāļāļĢāđāļāļŠāļāļĩāđāļāđāļāļāļāļēāļĢ āđāļĨāļ°āļāđāļēāļāđāļēāļāļāļĩāđāļāđāļāļāļāļēāļĢ
āļāļēāļĢāļŠāđāļāļŠāļąāļāļāļēāļ (signals) āđāļāļāļāđāļēāļāđāļāļĒāļąāļāđāļāļĢāđāļāļŠ
jobs, ps
āļāļģāļŠāļąāđāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļāļīāļāļāļēāļĄāļāļđāļŠāļāļēāļāļ°āļāļāļāđāļāļĢāđāļāļŠāđāļāļĒāļĢāļ§āļĄāļāļąāđāļ āļŦāļĨāļąāļāļĄāļĩāļāļĒāļđāđ 2 āļāļģāļŠāļąāđāļāļāļ·āļ jobs āđāļĨāļ° ps (process snapshot) āđāļāļĒāļāļģāļŠāļąāđāļ jobs āļāļąāđāļāļāļ°āđāļŠāļāļāļŦāļĄāļēāļĒāđāļĨāļāļāļāļāļāļēāļāļāļĩāđāļāļđāļāđāļĢāļĩāļĒāļāļāļķāđāļāļĄāļēāļāļēāļĄāļĨāļģāļāļąāļ āđāļĨāļ°āļĄāļĩāļŦāļĄāļēāļĒāđāļĨāļāđāļāļĢāđāļāļŠ (PID) āļāļĒāļđāđāļāđāļ§āļĒ āļāļāļāļāļēāļāļāļąāđāļāļāļģāļŠāļąāđāļāļāļĩāđāļāļ°āļāļāļāļŠāļāļēāļāļ°āļāļāļāđāļāļĢāđāļāļŠāļāļąāđāļāļŦāļĄāļāļ§āđāļēāđāļāđāļāļāļĒāđāļēāļāđāļĢāļāđāļēāļ āđāļāđāļ āļāļģāļĨāļąāļāļāļģāļāļēāļ (running) āļāļđāļāļŦāļĒāļļāļāļāļēāļĢāļāļģāļāļēāļ (stopped) āļāļđāļāļŠāļąāđāļāđāļŦāđāļŠāļīāđāļāļŠāļļāļāļāļēāļĢāļāļģāļāļēāļ (killed) āđāļāđāļāļāđāļ āļāļąāļāļāļąāļ§āļāļĒāđāļēāļāļāļģāļŠāļąāđāļāļāđāļēāļāļĨāđāļēāļ
$ jobs -l
[1] 11958 Running ./hello &
[2]- 12458 Stopped emulator & (wd: ~/aosp)
[3]+ 12794 Killed gcalctool
āļŠāļģāļŦāļĢāļąāļāļāļģāļŠāļąāđāļ ps āļĄāļĩāļŦāļāđāļēāļāļĩāđāđāļāļāļēāļĢāđāļŠāļāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļāļĢāđāļāļŠ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļāđāļēāļĢāļąāļāļĢāļēāļĒāļāļēāļĢ PID āļĄāļēāļāļēāļāļāļģāļŠāļąāđāļ jobs āļāļĩāđāļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļ -p (āļāļēāļĢāļĨāļģāļāļąāļ process group leader) āļāđāļāļ°āđāļŠāļāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļāļāļŦāļĄāļēāļĒāđāļĨāļāđāļāļĢ āđāļāļŠāđāļŦāļĨāđāļēāļāļąāđāļ āļāļąāļāļāļąāļ§āļāļĒāđāļēāļāļāđāļēāļāļĨāđāļēāļ
$ jobs -p
11958
12458
12818
āđāļāļāļĢāļāļĩāļāļĩāđāļāļđāđāļāļđāđāļĨāļĢāļ°āļāļāļāđāļāļāļāļēāļĢāļāļĢāļēāļāļāļķāļāļŠāļāļēāļāļ°āđāļāļĢāđāļāļŠāļāļąāđāļāļŦāļĄāļāļāļĩāđāļāļģāļāļēāļāļāļĒāļđāđāđāļāļĢāļ°āļāļ āļāļđāđāļāļđāđāļĨāļĢāļ°āļāļāļāļģāđāļāđāļāļāđāļāļāļĄāļĩāļāļēāļĢāđāļāļīāđāļĄāļāļąāļ§āđāļĨāļ·āļāļ -ef āļāđāļāļāđāļēāļĒāļāļģāļŠāļąāđāļ ps āđāļāļ·āđāļāđāļŠāļāļāļāļĨāđāļāļĢāđāļāļŠāļāļąāđāļāļŦāļĄāļāļāļĩāđāļāļģāļāļēāļāļāļĒāļđāđāđāļāļĢāļ°āļāļāđāļāļāļāļ°āļāļąāđāļ āļāļąāļāļāļąāļ§āļāļĒāđāļēāļāļāđāļēāļāļĨāđāļēāļ
$ ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 Aug19 ? 00:00:01 /sbin/init
root 2 0 0 Aug19 ? 00:00:00 [kthreadd]
root 3 2 0 Aug19 ? 00:00:01 [migration/0]
root 4 2 0 Aug19 ? 00:00:08 [ksoftirqd/0]
root 5 2 0 Aug19 ? 00:00:00 [watchdog/0]
root 6 2 0 Aug19 ? 00:00:01 [migration/1]
root 7 2 0 Aug19 ? 00:00:08 [ksoftirqd/1]
root 8 2 0 Aug19 ? 00:00:00 [watchdog/1]
root 10 2 0 Aug19 ? 00:00:01 [events/1]
root 11 2 0 Aug19 ? 00:00:00 [cpuset]
root 12 2 0 Aug19 ? 00:00:00 [khelper]
root 13 2 0 Aug19 ? 00:00:00 [netns]
root 14 2 0 Aug19 ? 00:00:00 [async/mgr]
root 18 2 0 Aug19 ? 00:00:00 [bdi-default]
root 19 2 0 Aug19 ? 00:00:00 [kintegrityd/0]
root 20 2 0 Aug19 ? 00:00:00 [kintegrityd/1]
root 21 2 0 Aug19 ? 00:00:01 [kblockd/0]
root 306 2 0 Aug19 ? 00:00:05 [jbd2/sda1-8]
root 1268 1 0 Aug19 tty3 00:00:00 /sbin/getty -8 38400 tty3
root 1272 1 0 Aug19 tty6 00:00:00 /sbin/getty -8 38400 tty6
root 1275 1 0 Aug19 ? 00:00:07 /usr/sbin/irqbalance
student 11825 11824 0 05:21 ? 00:00:00 gnome-pty-helper
student 11826 11824 0 05:21 pts/0 00:00:00 bash
student 11958 11826 99 05:22 pts/0 01:24:29 ./hello
student 12458 11826 5 05:42 pts/0 00:03:43 /home/student/android/sdk/tools/
student 12515 1 0 05:43 pts/0 00:00:00 adb fork-server server
student 12818 11826 0 06:26 pts/0 00:00:00 gcalctool
root 12856 2 0 06:32 ? 00:00:00 [flush-8:0]
student 12929 11826 0 06:47 pts/0 00:00:00 ps -ef
āļāļēāļāļāļĨāļĨāļąāļāļāđāļāļĩāđāđāļāđāļāļ°āļŠāļēāļĄāļēāļĢāļāļāļĢāļēāļāđāļāđāļ§āđāļēāļĄāļĩāđāļāļĢāđāļāļŠāđāļŦāļāļāđāļēāļāļāļĩāđāđāļāļīāļāļāļēāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāļāļāļāļđāđāđāļāđāļāļāđāļ (UID) āļĄāļĩāļŦāļĄāļēāļĒāđāļĨāļāđāļāļĢāđāļāļŠ āļāļ°āđāļĢ (PID) āđāļĨāļ°āđāļāļīāļāļāļķāđāļāļāļēāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāļāļāđāļāļĢāđāļāļŠāđāļ (PPID) āđāļāđāļāļāđāļ āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļąāļāļāļāļīāļāļēāļĒāđāļāļāļēāļĢāļēāļāļāđāļāđāļāļāļĩāđ
UID
āđāļŠāļāļ user āđāļāđāļēāļāļāļāđāļāļĢāđāļāļŠ
PID
āđāļŠāļāļāļŦāļĄāļēāļĒāđāļĨāļāđāļāļĢāđāļāļŠ (Process ID)
PPID
āđāļŠāļāļāļŦāļĄāļēāļĒāđāļĨāļāđāļāļĢāđāļāļŠāļŦāļĨāļąāļāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāļŠāļ·āļāļāļāļāļĄāļē (Parent Process ID)
C
āđāļŠāļāļāļāļēāļĢāđāļāđāļāļēāļ CPU
STIME
āđāļŠāļāļāđāļ§āļĨāļēāļāļĩāđāđāļāļĢāđāļāļŠāđāļĢāļīāđāļĄāļāđāļ
TTY
āđāļŠāļāļāļĢāļŦāļąāļŠāđāļāļāļĄāļīāļāļāļĨāļāļĩāđāđāļāļĢāđāļāļŠāļāļģāļāļēāļāļāļĒāļđāđ
TIME
āđāļ§āļĨāļēāđāļāļĒāļĢāļ§āļĄāļāļĩāđāđāļāđāļēāđāļāđāļāđāļāļēāļ CPU
CMD
āļāļ·āđāļāļāļģāļŠāļąāđāļāļāļĩāđāđāļāđāđāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļāļĢāđāļāļŠāļāļķāđāļāļĄāļē
āđāļĄāļ·āđāļāļāđāļāļāļāļēāļĢāļāļđāđāļāļāļēāļ°āđāļāļĢāđāļāļŠāļāļĩāđāđāļāļīāļāļāļķāđāļāļāļēāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāđāļ bash shell āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļ āđāļāđāļ -f (full), -j (jobs), -l (long), --forest, --sort āļāļąāļāļāļąāļ§āļāļĒāđāļēāļāļāļēāļĢāđāļāđāļāļēāļāļāđāļēāļāļĨāđāļēāļ
$ ps
PID TTY TIME CMD
11826 pts/0 00:00:00 bash
11958 pts/0 01:19:16 hello
12458 pts/0 00:03:31 emulator64-x86
12515 pts/0 00:00:00 adb
12818 pts/0 00:00:00 gcalctool
12905 pts/0 00:00:00 ps
$ ps -f
UID PID PPID C STIME TTY TIME CMD
student 11826 11824 0 05:21 pts/0 00:00:00 bash
student 11958 11826 99 05:22 pts/0 01:19:17 ./hello
student 12458 11826 5 05:42 pts/0 00:03:31 /home/student/android/sdk/tools/
student 12515 1 0 05:43 pts/0 00:00:00 adb fork-server server
student 12818 11826 0 06:26 pts/0 00:00:00 gcalctool
student 12906 11826 0 06:42 pts/0 00:00:00 ps -f
$ ps -j --forest
PID PGID SID TTY TIME CMD
11826 11826 11826 pts/0 00:00:00 bash
11958 11958 11826 pts/0 01:19:31 \_ hello
12458 12458 11826 pts/0 00:03:31 \_ emulator64-x86
12818 12818 11826 pts/0 00:00:00 \_ gcalctool
12908 12908 11826 pts/0 00:00:00 \_ ps
12515 12514 11826 pts/0 00:00:00 adb
$ ps -aj --sort sid,comm
PID PGID SID TTY TIME CMD
12515 12514 11826 pts/0 00:00:00 adb
12458 12458 11826 pts/0 00:04:26 emulator64-x86
12818 12818 11826 pts/0 00:00:00 gcalctool
11958 11958 11826 pts/0 01:42:27 hello
13020 13020 11826 pts/0 00:00:00 ps
āļāļēāļĢāļŦāļĒāļļāļāļāļēāļĢāļāļģāļāļēāļāļāļāļāđāļāļĢāđāļāļŠ (Process Killing) āđāļāļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢāļĨāļĩāļāļļāļāļāđāļāļąāđāļāļāļ°āđāļāđāļŦāļĨāļąāļāļāļēāļĢāļŠāđāļāļāđāļāļāļ§āļēāļĄāļāļāļāļĢāļ°āļāļāđāļāļĢāļ°āļāļąāļāļĨāđāļēāļ (low-level system message) āļāļĩāđāđāļĢāļĩāļĒāļāļāļąāļāļ§āđāļē āļŠāļąāļāļāļēāļ (Signal) āđāļāļĒāļŠāļąāļāļāļēāļāļāļ°āļāļđāļāļŠāđāļāđāļāļāļąāļāļāļąāļāļŦāļ§āļ°āđāļāļĢāđāļāļŠ āđāļāļ·āđāļāļāļāļāļāļąāļāđāļāļĢāđāļāļŠāļāļēāļĄāļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđāļāļāļāļŠāļąāļāļāļēāļāļāļąāđāļ āļāļķāđāļāđāļāļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļīāļāļēāļĢāļĨāļĩāļāļļāļāļāđāļāļ°āļĄāļĩāļāļāļīāļāļāļāļāļŠāļąāļāļāļēāļāļāļĒāļđāđāļāļąāđāļāļŠāļīāđāļ 64 āļāļāļīāļ āļŠāļēāļĄāļēāļĢāļāļāļđāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļāđāļāļēāļāļāļēāļĢāļāļīāļĄāļāđāļāļģāļŠāļąāđāļ kill -l āļāļąāļāļāđāļēāļāļĨāđāļēāļāļāļĩāđ
$ kill -l
1) SIGHUP
2) SIGINT
3) SIGQUIT
4) SIGILL
5) SIGTRAP
6) SIGABRT
7) SIGBUS
8) SIGFPE
9) SIGKILL
10) SIGUSR1
11) SIGSEGV
12) SIGUSR2
13) SIGPIPE
14) SIGALRM
15) SIGTERM
16) SIGSTKFLT
17) SIGCHLD
18) SIGCONT
19) SIGSTOP
20) SIGTSTP
21) SIGTTIN
22) SIGTTOU
23) SIGCONT
24) SIGXCPU
25) SIGXFSZ
26) SIGVTALRM
27) SIGPROF
28) SIGWINCH
29) SIGIO
30) SIGPWR
31) SIGSYS
34) SIGRTMIN
35) SIGRTMIN+1
36) SIGRTMIN+2
37) SIGRTMIN+3
38) SIGRTMIN+4
39) SIGRTMIN+5
40) SIGRTMIN+6
41) SIGRTMIN+7
42) SIGRTMIN+8
43) SIGRTMIN+9
44) SIGRTMIN+10
45) SIGRTMIN+11
46) SIGRTMIN+12
47) SIGRTMIN+13
48) SIGRTMIN+14
49) SIGRTMIN+15
50) SIGRTMAX-14
51) SIGRTMAX-13
52) SIGRTMAX-12
53) SIGRTMAX-11
54) SIGRTMAX-10
55) SIGRTMAX-9
56) SIGRTMAX-8
57) SIGRTMAX-7
58) SIGRTMAX-6
59) SIGRTMAX-5
60) SIGRTMAX-4
61) SIGRTMAX-3
62) SIGRTMAX-2
63) SIGRTMAX-1
64) SIGRTMAX
āļāļąāļ§āļāļĒāđāļēāļāļŠāļąāļāļāļēāļāļāļĩāđāļŠāļģāļāļąāļāđāļĨāļ°āđāļāđāļāļēāļāļāđāļāļĒ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ
āļŠāļąāļāļāļēāļāļŦāļĄāļēāļĒāđāļĨāļ 1 (SIGHUP) āļāļ·āļ Hang Up Signal āđāļāđāļāļŠāļąāļāļāļēāļāļāļĩāđāļāļđāļāļŠāđāļāļāļāļāđāļāđāļāļāļāļ°āļāļĩāđ terminal āļāļđāļāļāļīāļāļĨāļāđāļāļ·āđāļāļāļģāđāļŦāđāđāļāļĢāđāļāļŠāļāļĩāđāļāļđāļāđāļĢāļĩāļĒāļāļ āļēāļĒāđāļāđ terminal āļāļđāļāļāļīāļāļĨāļāļāļēāļĄāļāđāļ§āļĒ
āļŠāļąāļāļāļēāļāļŦāļĄāļēāļĒāđāļĨāļ 3 (SIGQUIT) āļāļ·āļ Quit Signal āđāļāđāļāļŠāļąāļāļāļēāļāļāļĩāđāļāļđāļāļŠāđāļāļāļāļ āđāļāļāļāļ°āļāļĩāđāļāļđāđāđāļāđāļāļēāļāđāļāđāļĄāļĩāļāļēāļĢāļŠāļąāđāļāđāļŦāđ āđāļāļĢāđāļāļŠāļāļąāđāļāļāļīāļāļāļąāļ§āļĨāļ
āļŠāļąāļāļāļēāļāļŦāļĄāļēāļĒāđāļĨāļ 6 (SIGABRT) āļāļ·āļ Abort Signal āđāļāđāļāļŠāļąāļāļāļēāļāļāļĩāđāļāļđāļāļŠāđāļāļāļāļāļĄāļēāļāļēāļāđāļāļĢāđāļāļŠāļāļĩāđāļāđāļāļāļāļēāļĢāļāļīāļāļāļąāļ§āđāļāļāļĨāļ
āļŠāļąāļāļāļēāļāļŦāļĄāļēāļĒāđāļĨāļ 9 (SIGKILL) āļāļ·āļ Kill Signal āļĨāļąāļāļĐāļāļ°āļāļāļ signal āļāļĢāļ°āđāļ āļāļāļĩāđāļāļ°āļāļĨāđāļēāļĒāļāļąāļāļāļēāļĢāļāļķāļāļŠāļēāļĒāđāļāļāļāļāļāļēāļāđāļāļĢāļ·āđāļāļāļāļāļĄāļāļīāļ§āđāļāļāļĢāđ āļāļĨāđāļēāļ§āļāļ·āļāđāļāđāļāļāļēāļĢāļŠāļąāđāļāđāļŦāđāđāļāļĢāđāļāļŠāļāļīāļāļāļąāļ§āļĨāļāļāļąāļāļāļĩāđāļĄāđāļ§āđāļēāļāļ°āļāļģāļāļēāļāļāļ°āđāļĢāļāļĒāļđāđāļāđāļāļēāļĄ
āļŠāļąāļāļāļēāļāļŦāļĄāļēāļĒāđāļĨāļ 18 (SIGCONT) āļāļ·āļ Continue Signal āđāļāđāļāļŠāļąāļāļāļēāļāļāļĩāđāļŠāļąāđāļāđāļŦāđāđāļāļĢāđāļāļŠāļāļąāđāļāļāļĨāļąāļāļĄāļēāļāļģāļāļēāļāļāļāļāļīāđāļāđāļāđāļāļīāļĄ āđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļāļāļēāļĢāļŠāļąāđāļāđāļŦāđāđāļāļĢāđāļāļŠāļāļĨāļąāļāļĄāļēāļāļģāļāļēāļāđāļāļ·āđāļāļāļŦāļāđāļē (foreground)
āļŠāļąāļāļāļēāļāļŦāļĄāļēāļĒāđāļĨāļ 20 (SIGTSTP) āļāļ·āļ āļāļēāļĢāļŠāđāļ Stop Signal āļāđāļ§āļĒ Keyboard (Ctrl+Z) āđāļāđāļāļŠāļąāļāļāļēāļāļāļĩāđāļŠāļąāđāļāđāļŦāđāđāļāļĢāđāļāļŠāļāļąāđāļāļāļđāļāļāļģāđāļŦāđāđāļāļāļģāļāļēāļāđāļāļ·āđāļāļāļŦāļĨāļąāļ (background) āđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļāļāļēāļĢāļāļāļāļļāđāļĄ Ctrl+Z āļāļāļāļĩāļĒāđāļāļāļĢāđāļ
āļāļąāļ§āļāļĒāđāļēāļāļāļēāļĢāļŠāđāļāļŠāļąāļāļāļēāļāļāđāļēāļāļāļĩāļĒāđāļāļāļĢāđāļ
āđāļāđāļāļ§āļīāļāļĩāļāļēāļĢāļŦāļāļķāđāļāļāļāļāļāļēāļĢāļŠāđāļāļŠāļąāļāļāļēāļāđāļŦāđāļāļąāļāđāļāļĢāđāļāļŠ āđāļāļĒāđāļĄāļ·āđāļāļĄāļĩāļāļāļāļģāļŠāļąāđāļāļāļāļāļĩāļĒāđāļāļāļĢāđāļāļāļąāļāļāļĩāđ
Ctrl-C
āļŠāđāļāļŠāļąāļāļāļēāļ INT (SIGINT) āđāļāļĒāļąāļāđāļāļĢāđāļāļŠāļāļĩāđāļāļģāļāļēāļāļāļĒāļđāđāļĒāļļāļāļīāļāļēāļĢāļāļģāļāļēāļāļāļąāļāļāļĩ
Ctrl-Z
āļŠāđāļāļŠāļąāļāļāļēāļ TSTP (SIGTSTP) āđāļāļĒāļąāļāđāļāļĢāđāļāļŠāļāļĩāđāļāļģāļāļēāļāļāļĒāļđāđāđāļŦāđāļŦāļĒāļļāļāļāļąāđāļ§āļāļĢāļēāļ§
Ctrl-\
āļŠāđāļāļŠāļąāļāļāļēāļ ABRT (SIGABRT) āđāļāļĒāļąāļāđāļāļĢāđāļāļŠāļāļĩāđāļāļģāļāļēāļāļāļĒāļđāđāđāļŦāđāļĒāļļāļāļīāļāļēāļĢāļāļģāļāļēāļāļāļāļāđāļāļĢāđāļāļŠāļāļąāđāļāļāļąāļāļāļĩ āđāļŦāļĄāļ·āļāļ Ctrl-C āđāļāđāđāļāđāļāļāļģāļŠāļąāđāļāļāļĩāđāļāļĩāļāļ§āđāļēāļāļ·āļāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāļāđ
$ jobs -l
[1] 11958 Running ./hello &
[2]- 12458 Running emulator & (wd: ~/aosp)
[3]+ 12818 Running gcalctool &
$ kill -s SIGTSTP 12818
$ jobs -l
[1] 11958 Running ./hello &
[2]- 12458 Running emulator & (wd: ~/aosp)
[3]+ 12818 Stopped gcalctool
$ kill -s SIGCONT 12818
$ jobs -l
[1] 11958 Running ./hello &
[2]- 12458 Running emulator & (wd: ~/aosp)
[3]+ 12818 Running gcalctool &
$ kill -s SIGKILL 12818
$ jobs -l
[1] 11958 Running ./hello &
[2]- 12458 Running emulator & (wd: ~/aosp)
[3]+ 12818 Killed gcalctool
$ kill -s SIGTERM 11958
$ jobs -l
[1] 11958 Terminated ./hello
[2]- 12458 Running emulator & (wd: ~/aosp)
Last updated
Was this helpful?