• ps report a snapshot of the current processes
  • top display Linux processes
  • jobs
  • bg
  • fg
  • kill
  • killall
  • shutdown

jobs

xlogo &
    后台启动xlogo

jbos
    [1]+  运行中               xlogo &

fg 把jobs中的process转到前台,然后让用户选择是关掉还是停止,是一个交互的程序

xlogo &
    后台启动xlogo

jbos
    [1]+  运行中               xlogo &

fg $1
    把第一个任务启动到前台
ctrl+z
    停止一个进程
jobs
    [1]+  已停止               xlogo

fg $1
ctrl+c
    取消一个进程
jobs
    得到的输出是空白

bg 可以把jobs中的已停止变成运行

xlogo &
ctrl-z
jobs
    [1]+  已停止               xlogo

bg $1
jobs
    [1]-  运行中               xlogo &

signals

ctrl-c,会发送INT(中断信号)
ctrl-z,会发送TSTP(终端停止)

signals type

1 HUP
    挂起,告诉程序终端已挂起,意味着,当发送这个信号到一个守护进程后,这个进程会重新启动,并且重新读取它的配置文件

2 INT
    中断,ctrl-c,终止一个程序

9 KILL
    杀死,由内核立即终止这个进程,程序没有机会做保存工作,只要在启用其他信号失败后,才使用它,万不得已
15 TERM
    终止。这是 kill 命令发送的默认信号。如果程序仍然“活着”,可以接受信号,那么 这个信号终止
18 CONT
    继续。在停止一段时间后,进程恢复运行
19 STOP
    停止。这个信号导致进程停止运行,而没有终止。像 KILL 信号,它不被发送到目标进程,因此它不能被忽略。

signal examples

xlogo &
kill -1 pid

    kill不只是能杀死process,还能通过不同的signal控制挂起,stop,恢复等

pstree

results matching ""

    No results matching ""