linux-关于进程的暂停和恢复

Linux系统下经常需要操作一些进程,关于将进程恢复到前台,放置到后台暂停.

1
2
3
4
5
6
7
8
9
ctrl+z 暂停并且将进程放到后台

jobs # 查看后台进程,并且显示一个job ID用于恢复此进程


fg <num> # 如果后台只有一个进程,则不需要带进程号ID
# num,可以让后台进程回到前台

bg <num> # 恢复并且执行后台指定的进程

常用的后台执行一个命令

1
2
3
4
5
6
7
8
9
10
nohup command & # 可以在后台执行命令,并且可以脱离当前的终端连接而存在的孤儿进程

# 输出日志存入当前目录下的nohup.out文件


kill -15 command_id # 杀死某个进程,15号调用会通知进程将被关闭,
# 如果使用-9则强制杀死此进程,不推荐直接就用这个,但是有效

nohup command > mylog.out 2>&1 & # 指定文件保存进程的所有日志和输出,可以指定为
# /dev/null 将所有输出丢掉不保存

有时候想要杀死一个进程,但是感觉无效

有可能是当前进程开启了很多的线程,需要时间去关闭.