ctrl+c終止當前執行程式
ctrl+z
把前台正在執行的程式掛起並暫停
ctrl+d
退出當前shell
ctrl+s
掛起當前shell
ctrl+q
解凍掛起的shell,不可行就重新連線開啟乙個終端,reboot linux 或 kill 相關程序。
bg 將剛掛起的命令放到後台執行(比如:ctrl+z之後的)bg %5 將第5個job放到後台執行
fg 將剛掛起的命令調到前台執行
fg %5 將第5個job調到前台執行
jobs 可以檢視當前使用者下後台正執行哪些程式
jobs -l 可以顯示程式的pid
kill %5 殺死第5個job
也可以 kill (+pid)
可以用 command ***x & 即直接在指令後加&,就可以將程式後台執行但是這樣會導致若關閉shell,後台的程式的全部停止執行之後可以加bg fg 配合使用
所以,有以下兩種:screen 和
1、安裝screen命令
yum install screen #安裝
2、建立screen會話
screen -s py1 #建立screen會話,自定義screen虛擬終端的名稱,py1可以改為你想要的名稱
建立會話後自動進入該虛擬終端
4、測試
我們可以執行乙個服務,然後關閉ssh遠端連線視窗,然後重新登入
screen -r #檢視之前的虛擬終端
建立screen: screen -s py1 或者 screen使用&命令後,作業被提交到後台執行,當前控制台沒有被占用,但是一但把當前控制台關掉(退出帳戶時),作業就會停止執行。nohup命令可以在你退出帳戶之後繼續執行相應的程序。nohup就是不掛起的意思( no hang up ).該命令的一般形式為:暫時離開screen會話視窗:ctrl +a 再按d即可。此時伺服器後台仍執行程式,即使遠端斷開也不影響。
想返回時,screen -r
假如同時開了多個,輸入screen -r,會返回多個screen,選擇要返回的screen的pid,即screen -r screenid
screen -ls #可以檢視所有screen會話的
exit 和 ctrl +c #要在screen中退出screen
#在shell中不進入screen刪除screen有以下兩種:
screen -wipe py1
screen -s screenid -x quit # 需要先知道想刪除的screen的id
nohup command &如果使用nohup命令提交作業,那麼在預設情況下該作業的所有輸出都被重定向到乙個名為nohup.out的檔案中,除非另外指定了輸出檔案
使用了nohup之後,不能理所當然不管了,因為有可能在當前賬戶非正常退出或者結束的時候,命令還是結束了。所以在使用nohup命令後台執行命令之後,需要使用exit正常退出當前賬戶,這樣才能保證命令一直在後台執行。
SVN伺服器使用(一)
源 版本控制軟體很多,像vss,svn還有其他的軟體,各有優缺點。subversion是優秀的版本控制工具,下面主要介紹這個軟體的使用。windows作業系統下面的二進位制檔案包一共有5種,如圖 visualsvn server 服務端的安裝 location是指 visualsvn server ...
Linux伺服器使用備忘錄(一)
1.conda建立虛擬環境 conda creat n your name python 3.6 啟用環境 source activate your name 關閉環境 conda deactivate your name 2.進入子目錄 cd name 返回上一級目錄 cd 執行python檔案 ...
Linux伺服器使用 管理配置
網上關於這個主題的內容比較多,版本也在變化,系統也在公升級,很多靠譜的說法和做法,也許現在看來就不靠譜了。所以我就親身實驗一把,寫一下按裝後的心得。該版本有windows的xampp也有linux版本的,windows版本的安裝較為容易,使用也很方便,linux版本到底怎麼樣,安裝了就明白了,現在在...