如何让自己的写的程序在阿里云一直运行

Posted 行稳方能走远

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何让自己的写的程序在阿里云一直运行相关的知识,希望对你有一定的参考价值。

参照:如何让自己的写的程序在阿里云一直运行
作者:图触靓
发布时间: 2020-08-02 11:53:28
网址:https://blog.csdn.net/bhbhhyg/article/details/107742311

购买了阿里云服务器后,每次要用自己写在阿里云的服务器程序都要连接到云端然后./运行该程序,而且每次一断开终端,该服务器就会自动停止,这样使用相当麻烦。那怎样才能让我们的服务器一直在云端后台运行,即便退出终端,也保持这个服务器进程运行呢?

这里我们可以使用screen工具:

1、下载screen:


   
  1. CentOS 系列系统: yum install screen
  2. Ubuntu 系列系统: sudo apt- get install screen

2、运行screen,创建一个screen


   
  1. screen -S [ name]
  2. [ name] 是一个标记,可以自己随便填,这个标记是给自己看的,用来分辨该窗口的用途,避免窗口多了自己混淆

示范:

进入screen后我们把想要的程序运行起来然后退出再screen,该程序就会一直在后台正常运行

退出screen:

回车后可以进入screen命令界面,运行你想要的程序,然后按ctrl+a+d,退出screen,这样我们的程序就一直在后台运行了,即便关掉这个命令窗口进程也不会被杀死。(下图为正在运行的screen,还没有退出)

 3、查看screen在后台运行的进程

screen -ls
   

 4、进入查看后台运行的screen进程

screen  -r  -d   [PID号]

screen -r -d 1020
   

5、杀死不需要的进程

kill -9 【PID号】

kill -9 1020
   

6、清理screen已经死亡的进程信息

screen  -wipe  (检查目前所有的screen作业,并删除已经无法使用的screen作业) 

进程被人为终止后,可以看到在screen 里会显示dead,如果想清理掉这些已经死亡的进程信息可使用这个命令。

以上是关于如何让自己的写的程序在阿里云一直运行的主要内容,如果未能解决你的问题,请参考以下文章

android VLayout 全面解析

阿里云如何让外网访问自己的服务器公网访问阿里云自己服务器

怎么把自己的写的javaweb放到互联网上让别人也能访问,有没有免费的方法

怎样让linux启动后不运行桌面而是运行自己写的图形界面程序?

如何在关闭ssh连接的情况下,让程序继续运行?

如何访问阿里云服务器上的tomcat