后台运行
在我们使用linux搭建服务器的时候,一旦关闭终端,运行的进程就会关闭,怎么样才能让我们的程序在离开终端之后也能运行呢?可以使用这个命令--nohup。拓展
nohup nginx & //这个命令要配合&使用,否则你会无法继续输入命令
查看后台运行的进程
但我们使用nohup命令把程序挂起后台运行的时候,如果想要将程序关闭,就要通过关闭后台进程来退出程序
ps //查看后台进程命令 ps aux //查看所有进程 -A 显示所有进程 a显示终端包括其他用户进程 x显示无终端控制进程 ps aux | grep nginx //grep 关键字,可以通过grep过滤进程,这句命令的作用就是在查看所有进程的同时,只选择带有nginx关键字的进程
ps auxw //ps会打印出来很多列,对结果不熟悉的人不太明了每个列代表的意义,这时候可以加上一个w,这样打印出来的结果就会像表格一样,在每列的头部增加一个标题,将每列的意义标注出来
ps auxw |grep java //加上管道符(过滤)后,标题头部会消失,这时候可以使用下面的方法
ps auxw |head -1;ps auxw | grep java //一个取巧的方法,先打印出标题,在打印结果
杀死进程
kill PID //可以通过使用kill 配合ps查询到的进程id 杀死对应的进程