如何让自己的写的程序在阿里云一直运行
參考:如何讓自己的寫的程序在阿里云一直運行
作者:圖觸靚
發(fā)布時間: 2020-08-02 11:53:28
網(wǎng)址:https://blog.csdn.net/bhbhhyg/article/details/107742311
目錄
- 1、下載screen:
- 2、運行screen,創(chuàng)建一個screen
- 退出screen:
- 3、查看screen在后臺運行的進程
- 4、進入查看后臺運行的screen進程
- 5、殺死不需要的進程
- 6、清理screen已經(jīng)死亡的進程信息
購買了阿里云服務(wù)器后,每次要用自己寫在阿里云的服務(wù)器程序都要連接到云端然后./運行該程序,而且每次一斷開終端,該服務(wù)器就會自動停止,這樣使用相當麻煩。那怎樣才能讓我們的服務(wù)器一直在云端后臺運行,即便退出終端,也保持這個服務(wù)器進程運行呢?
這里我們可以使用screen工具:
1、下載screen:
CentOS 系列系統(tǒng): yum install screen Ubuntu 系列系統(tǒng): sudo apt-get install screen2、運行screen,創(chuàng)建一個screen
screen -S [name][name] 是一個標記,可以自己隨便填,這個標記是給自己看的,用來分辨該窗口的用途,避免窗口多了自己混淆示范:
進入screen后我們把想要的程序運行起來然后退出再screen,該程序就會一直在后臺正常運行
退出screen:
回車后可以進入screen命令界面,運行你想要的程序,然后按ctrl+a+d,退出screen,這樣我們的程序就一直在后臺運行了,即便關(guān)掉這個命令窗口進程也不會被殺死。(下圖為正在運行的screen,還沒有退出)
3、查看screen在后臺運行的進程
screen -ls4、進入查看后臺運行的screen進程
screen -r -d [PID號]
screen -r -d 10205、殺死不需要的進程
kill -9 【PID號】
kill -9 10206、清理screen已經(jīng)死亡的進程信息
screen -wipe (檢查目前所有的screen作業(yè),并刪除已經(jīng)無法使用的screen作業(yè))
進程被人為終止后,可以看到在screen 里會顯示dead,如果想清理掉這些已經(jīng)死亡的進程信息可使用這個命令。
總結(jié)
以上是生活随笔為你收集整理的如何让自己的写的程序在阿里云一直运行的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言面试高频问题:自己代码实现字符串相
- 下一篇: Netty 中 IOException: