服务器维护经验积累
服务器维护经验积累

一个真实的记录

目录/Directory

最近在真实的服务器上部署一款应用软件(自己开发的),记录中间的一些有趣技术问题,供后续参考。服务器是在内网,运行的是ubuntu,版本不记得了,应该是比较新的,但不是最新的那种。

(1)服务器开启了SSH服务,所以可以远程登录访问,一般情况下Linux系统里直接就SSH,windows系统里用SecureCRT。除了可以直接登录敲命令外,还可以用scp等传输文件。在SecureCRT里可以用rzsz命令传输文件,这个很有趣,以前没接触过。其中sz是发送文件,rz是接收文件。

(2)由于服务器是在内网,因此只能从局域网里远程访问。如果想从外部连接,就必须找一个可以同时连接内外网的计算机做跳板。软件就是teamviewer,可以穿越NAT的远程操作软件,速度还是不错的。

(3)为了保证自己开发程序的正常运行,我写了一个监控脚本,定期的连接程序获取运行状态。脚本就安装在用户的crontab里。当脚本发现服务器软件不运行的时候,会杀死服务器软件并重新运行一个服务器软件的实例。我觉得这是一个不错的监控模式,关键是不需要管理员权限。