Vultr和conoha比怎么样?哪个好

Vultr和conoha比怎么样?哪个好,第1张

Vultr是choopa旗下的VPS云品牌,目前在全球有14个数据中心;采用KVM虚拟,纯SSD硬盘,提供免费的备份空间50G,支持一键快照,自定义ISO功能等。

conoha是日本GMO旗下的VPS云品牌,目前有3个数据中心,采用KVM虚拟,纯SSD硬盘。

这两家都是大型公司,可靠性对个人而言没有太多的不同,主要看他们的网络哪个更加适合自己,还有性价比如何即可。

主机测评:www.zhujiceping.com

相信对服务端有所了解的同学对于 如何让进程后台运行 这个问题都有自己的处理方式,本人零零散散也知道一些方法,但偶尔也会陷入搞混的情况(知其然但不知其所以然,命令就这么用呗,也就不管为什么了)。加上近期有不止一个技术还不错朋友在跟我交流中对于如何处理这个问题产生了一些困惑,我想它可能是一个比较普遍存在的问题,因此打算较为系统地整理一下各种八仙过海的神通,同时也稍微扯一扯一些进程信号的问题。 在shell中通过命令行的方式启动一个server,如何能够让它长久地运行呢?我一旦关了这个shell它就无法服务了,这可不是我们想要的结果,这一节将会介绍各种相关的方法。做各种实验之前,我在 conoha 上申请了一台临时的vps,做完就把它释放了,操作系统是CentOS 7。 说句题外话,conoha这个云服务商个人感觉还不错,性价比很高,虽然可能东京的线路偶尔会丢包比较严重,但新加坡的线路很棒,出入100M带宽不限流量,我自己平时用的就是它。好,扯回来,继续我们的整理。 这篇文章的测试server我们就采用nodejs官网的demo吧: nohup顾名思义,就是忽略hup信号。hup信号是什么呢,就是当一个shell窗口关闭的时候,会给隶属于它的所有进程发一个hup信号,然后该进程就挂了,除非进程捕获了hup信号,然后做了其它的事情,而不是exit。 使用方式就是在平常的命令前加一个nohup命令: 默认情况下,这个命令会在当前目录下产生一个nohup.out文件作为程序的输出。当然你也可以使用管道的方式将输出重定向到其它地方: 这个符号其实并不能解决本文所提到的问题,它只是一个比较好的辅助方式让控制台重新回到你的掌控中,从而可以继续输入其它命令。 就像这样: 这样进程就不会把shell阻塞住了。 用括号把命令包起来运行,也是一个可以让进程后台运行的方式,它的原理是把进程所隶属的session从当前的shell中解放出来,丢给一个subshell。这样一来,shell关闭发送的hup信号就不会被发到它了。就像这样: 命令 输出 阻塞 关闭shell窗口进程还在 exit退出会话进程还在 node server.js 控制台 是 否 nohup node server.jsnohup.out 是 否 (node server.js)控制台 是 否 node server.js & 控制台 否 否 是 nohup node server.js & nohup.out 否 否 是(node server.js &)node可用 控制台 否 是 是 setsid node server.js 控制台 否 是 是 SIGHUP :从终端上发出的结束信号. SIGINT :来自键盘的中断信号 ( ctrl + c ) . SIGKILL :该信号结束接收信号的进程 . SIGTERM :kill 命令发出 的信号. SIGCHLD :标识子进程停止或结束的信号. SIGSTOP :来自键盘 ( ctrl + z ) 或调试程序的停止执行信号. SIGQUIT :来自键盘 ( ctrl + \ ) 表示终止前台进程并生成 core 文件.


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/630310.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-17
下一篇2023-07-17

发表评论

登录后才能评论

评论列表(0条)

    保存