后台運行
在我們使用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 殺死對應的進程