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) āđ€āļ›āđ‡āļ™āļ•āđ‰āļ™ āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ”āļąāļ‡āļ­āļ˜āļīāļšāļēāļĒāđƒāļ™āļ•āļēāļĢāļēāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰

āļ•āļēāļĢāļēāļ‡āđāļŠāļ”āļ‡āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ‚āļ­āļ‡āļ„āļģāļŠāļąāđˆāļ‡ ps

āļ„āļ­āļĨāļąāļĄāļ™āđŒ
āļ„āļ§āļēāļĄāļŦāļĄāļēāļĒ

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?