之前重启服务器上的服务,均是先使用ps -ef | grep
xxx指令查询出PID,然后再使用kill -9
PID指令杀死进程。由于重启的服务只止一个,每次都要重复输入,甚是麻烦。示例今天研究了一下,把以上手动查杀、重启服务的过程写成了shell脚本,重启服务只需执行脚本就可以了。附脚本样例:
...
分类:
其他好文 时间:
2014-05-07 20:18:02
阅读次数:
461
当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。
把Java对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为Ja.....
分类:
其他好文 时间:
2014-05-07 18:50:56
阅读次数:
424
最近看了下多进程。一种接近底层的实现方法是使用
os.fork()方法,fork出子进程。但是这样做事有局限性的。比如windows的os模块里面没有 fork()
方法。windows:。linux:另外还有一个模块:subprocess。这个没整过,但从vamei的博客里看到说也同样有局限性。所...
分类:
编程语言 时间:
2014-05-07 18:26:17
阅读次数:
516
1. Unix
体系结构内核的接口被称为系统调用公用函数库构建在系统调用接口之上应用软件既可以调用公用函数库,也可以直接进行系统调用2.
文件和目录目录操作函数:opendir---> readdir---> closedirstruct dirent 结构体stat
系统调用3.程序、进程、线程程...
分类:
其他好文 时间:
2014-05-07 18:08:40
阅读次数:
415
1.
文件I/O对于内核而言,所有打开的文件都通过文件描述符引用,内核不区分文本文件和二进制文件open函数:O_RDONLY O_WRONLY
O_RDWRcreate函数:close函数:关闭一个文件时还会释放该进程加在该文件上的所有记录锁lseek函数:显式地为一个打开的文件设置其偏移量每个打...
分类:
其他好文 时间:
2014-05-07 17:54:42
阅读次数:
297
基本工作原理只要有可以执行的进程,就一定有进程在执行;如果可执行的进程数目多于CPU数目,就选择一个执行调度类型抢占式多任务 preemptive
multitasking调度器可以中断正在执行的进程,从而运行另一个进程非抢占式多任务 cooperative multitasking进程必须自己退出...
分类:
系统相关 时间:
2014-05-07 17:48:52
阅读次数:
409
pid_t pid = fork();1.根据fork的返回值区分父子进程:fork 函数返回两次,
>0 表示父进程,返回值为子进程ID; =0 表示子进程; 。所以,在fork()之后,我们一般执行:waitpid(pid,NUL,0); 参数1:
pid表示到等待的子进程ID 参数2: N.....
分类:
其他好文 时间:
2014-05-07 10:25:35
阅读次数:
276
本文99.9%的代码及内容作者:mengwuji来自:http://www.mengwuji.net/forum.php?mod=viewthread&tid=1371VEH:向量化异常处理,是对整个进程来说是全局的(SEH是针对线程的)异常捕获技术,只要通过简单的设置,只要当前进程发送了异常,都能...
分类:
其他好文 时间:
2014-05-07 09:44:38
阅读次数:
367
1. 文件类型,文件类型信息包含在 struct stat 里的 st_mode
成员(1)普通文件,unix内核并不区分文本文件和二进制文件(2)目录文件,这种文件包含了其他文件的名字以及指向这些文件有关信息的指针(3)块特殊文件(4)字符特殊文件(5)FIFO,
常用于进程间通信,也称为管道(6...
分类:
其他好文 时间:
2014-05-07 09:27:44
阅读次数:
430
PCB(Process Control Block) 进程控制块TCB(Thread Control
Block)线程控制块DMA(Direct Memory Access)汉语的意思就是直接内存访问,是一种不经过CPU而直接从内存存取数据的数据交换模式。
分类:
其他好文 时间:
2014-05-06 14:31:53
阅读次数:
255