二、Linux服务管理 1、分类 1、系统默认安装的服务 rpm包 ①独立的服务 ②基于xinetd的服务,xinetd是系统超级守护进程 2、源码包安装的服务 2、(一)系统默认安装的服务 1、确定服务分类 ...
分类:
系统相关 时间:
2015-07-28 17:40:09
阅读次数:
313
进程管理的三个主要任务: 判断服务器健康状态(top) 查看所有正在运行的进程(ps pstree) 强制终止进程(kill pkill)一、进程查看 1 ps aux 查看当前系统所有运行的进程 a 显示前台所有进程 u 显示用户名 ...
分类:
系统相关 时间:
2015-07-28 17:19:50
阅读次数:
289
pm2是一个带有负载均衡功能的Node应用的进程管理器.当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载,PM2是完美的。它非常适合IaaS结构,但不要把它用于PaaS方案(随后将开发Paas的解决方案).备注:SaaS、PaaS和IaaS是云服务模式。SaaS软...
分类:
Web程序 时间:
2015-07-28 17:18:25
阅读次数:
220
supervisor是一个linux下的进程管理工具,有时需要开发一些后台服务类的程序,这类程序通常不能因为意外挂掉,所以最好能在出现意外挂掉的情况下能够重启,继续服务。之前我一直采用创建daemon,即守护进程的方式来实现,再通过其他进程监控,最近发现了这个后台进程管理神器。通过supervisor,可以将命令行的控制台程序轻松变为daemon,并且在意外挂掉时,supervisor能够自动帮我...
分类:
系统相关 时间:
2015-07-28 00:59:08
阅读次数:
253
系统调用
所谓系统调用是指操作系统提供给用户程序调用的一组“特殊”接口,用户程序可以通过这组“特殊”接口来获得操作系统内核提供的服务。例如用户可以通过进程控制相关的系统调用来创建进程、实现进程调度、进程管理等。
为什么用户程序不能直接访问系统内核提供的服务呢?这是由于在Linux中,为了更好地保护内核空间,将程序的运行空间分为内核空间和用户空间(也就是常称的内核态和用户态),它们分别运行在...
守候进程启动方式: 在系统启动时由/etc/rd.d目录下的启动脚本启动 利用inetd超级服务器启动 有cron命令定时启动,以及在终端用nohup命令启动守护进程编程要点(1)屏蔽有关控制终端操作的信号,防止守护进程正常启动之前,控制终端受到干扰退出或挂起。for(i = 1; i #in...
分类:
系统相关 时间:
2015-07-27 14:36:54
阅读次数:
191
修改进程用户相关信息int access (__const char *__name, int __type):检测当前进程是否拥有对某文件的访问权限 参数1:待访问文件 参数2:相应权限 4(R_OK 可读),2(W_OK 可写), 1(X_OK 可执行), 0(F_OK 文件存在) 如果具...
分类:
系统相关 时间:
2015-07-27 14:27:56
阅读次数:
140
在进程中运行新代码execX系列函数可以在当前子进程中运行新程序。当进程调用该系列任意一个函数时,该进程的用户空间资源完全由新程序替代。这些函数的区别:指示新程序的位置是使用路径还是文件名,若是文件名则在系统的$PATH环境变量所描述的路径中搜索该程序。 在使用参数时,是使用参数...
分类:
系统相关 时间:
2015-07-26 23:55:07
阅读次数:
213
这个框架主要是开多个子进程来异步处理任务,同时主进程能和子进程通信,了解子进程的status,并且能restart子进程。管理者可以了解主进程的信息info,并且能shutdown主进程。管理者和主进程之间通过tcp通信。这个过程涉及主进程Master,子进程Worker,队列Queue,以及消费者...
分类:
其他好文 时间:
2015-07-26 22:33:41
阅读次数:
395
概念:进程号(PID):系统标识一个进程的正整数父进程号(PPID):父进程的进程号进程组号(PGID):进程组是一个或多个进程的集合。会话:一个或多个进程组的集合。控制终端的含义我不是很理解?函数/命令:ps aux:查看当前系统所有进程的基本属性getpid():获取当前进程PIDgetppid...
分类:
系统相关 时间:
2015-07-26 18:44:10
阅读次数:
160