欢迎光临散文网 会员登陆 & 注册

零声C++Linux服务器开发高级

2022-09-06 16:23 作者:超绝可爱邹园缘  | 我要投稿

Linux服务器程序规范 

1. Linux服务器程序一般以后台进程形式运行(已报名零声服务器linuxC 底部评)。后台进程又称守护进程(daemon),它没有控制终端,因而不会意外接收到用户输入。父进程通常为init(PID为1的进程)
2. Linux服务器程序常有一套日志系统,至少能输出日志到文件,有的高级服务器能输出到专门的udp服务器。大部分后台程序都在/var/log目录下有自己的日志目录
3. Linux服务器程序一般以某个专门的非root身份运行。如mysqld,httpd,syslogd等后台进程,分别拥有自己的运行账户mysql,apache,syslog
4. Linux服务器程序通常是可配置的。服务器程序通常能处理很多命令行选项,如果一次运行的选项太多,则可以用配置文件来管理。绝大多数服务器程序都有配置文件,并存放在/etc目录下
5. Linux服务器程序通常会在启动的时候生成一个pid文件并存放入/var/run目录中,以记录该后台进程的pid。比如syslogd的pid文件是/var/run/syslogd.pid
6. Linux服务器程序通常需要考虑系统资源和限制,以预测自身能承受多大负荷,比如进程可用文件描述符总数和内存总量



零声C++Linux服务器开发高级的评论 (共 条)

分享到微博请遵守国家法律