centos8默认使用的显示服务程序为

centos8默认使用的显示服务程序为,第1张

centos8默认使用的显示服务程序为Wayland显示服务器。其主要任务是协调客户端与其他 *** 作系统,硬袭链局件以及彼此之间的输入和输出。显示服务拍让器通过显示唤颂服务器协议与其客户端进行通信。

相信对服务端有所了解的同学对于 如何让进程后台运行 这个问题都有自己的处理方式,本人零零散散也知道一些方法,但偶尔也会陷入搞混的情况(知其然但不知其所以然,命令就这么用呗,也就不管为什么了)。加上近期有不止一个技术还不错朋友在跟我交流中对于如何处理这个问题产生了一些困惑,我想它可能是一个比较普遍存在的问题,因此打算较为系统地整理一下各种八仙过海的神通,同时也稍微扯一扯一些进程信号的问题。

在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 文件.

1、在   /usr/lib/systemd/system/  目录下新增一个扒穗纤服务文件;

2、使用sudo systemctl enable 命令添加到开机启动项

1、族扰新增文件

vi   /usr/lib/systemd/system/redis.service 

添加以下内容:

[Unit]

Description=Redis Server Manager

After=network.target

[Service]

Type=forking

PIDFile=/var/run/redis_6379.pid

ExecStart=/usr/local/bin/redis-server /etc/redis.conf

ExecReload=/bin/kill -USR2 $MAINPID

ExecStop=/春仿bin/kill -SIGINT $MAINPID

PrivateTmp=true

[Install]

WantedBy=multi-user.target

EOF

2、添加开机启动

sudo systemctl enable redis.service


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12307358.html

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

发表评论

登录后才能评论

评论列表(0条)

保存