摘要: 发送信号在终端用kill命令杀死当前终端r如上, 使用 kill -SIGCONT 2563 时,终端忽略了该信号 使用kill -SIGABRT 2563 时,终端退出。需要重新输入用户名密码登陆。int kill (__pid_t __pid, int __sig) :向指定进程发送信号。... 阅读全文
posted @ 2015-07-27 22:14 匡子语 阅读(507) 评论(0) 推荐(0)
摘要: 有名管道无名管道和有名管道:1. 管道是特殊类型的文件,在满足先入先出的原则写可以读写,不能定位读写位置。2.管道是单向的。3.无名管道阻塞于读写位置,而有名管道阻塞在创建位置。4.无名管道一般只用于亲缘关系进程间通信;有名管道以磁盘文件的方式存在,可以实现本机任意两进程间通信。shell创建有名管... 阅读全文
posted @ 2015-07-27 20:04 匡子语 阅读(303) 评论(0) 推荐(0)
摘要: 文件描述符重定向cattest02>test02test02 2>error >error是追加。cat>test02 2>&1&1 1>test02#include#include#include#include#include#include#include#define BUFFER_SIZE... 阅读全文
posted @ 2015-07-27 17:41 匡子语 阅读(280) 评论(0) 推荐(0)
摘要: Linux操作系统所支持的主要进程间的通信机制。无名管道 PIPEcat test.txt| grep hello上面这种管道,将一个命令的输出作为另一个命令的输入,而这种管道是临时的,命令执行完成后将自动消失,称为无名管道。int pipe (int __pipedes[2]) :创建无名管道 ... 阅读全文
posted @ 2015-07-27 15:19 匡子语 阅读(367) 评论(0) 推荐(0)
摘要: 守候进程启动方式: 在系统启动时由/etc/rd.d目录下的启动脚本启动 利用inetd超级服务器启动 有cron命令定时启动,以及在终端用nohup命令启动守护进程编程要点(1)屏蔽有关控制终端操作的信号,防止守护进程正常启动之前,控制终端受到干扰退出或挂起。for(i = 1; i #in... 阅读全文
posted @ 2015-07-27 13:37 匡子语 阅读(254) 评论(0) 推荐(0)
摘要: 修改进程用户相关信息int access (__const char *__name, int __type):检测当前进程是否拥有对某文件的访问权限 参数1:待访问文件 参数2:相应权限 4(R_OK 可读),2(W_OK 可写), 1(X_OK 可执行), 0(F_OK 文件存在) 如果具... 阅读全文
posted @ 2015-07-27 12:38 匡子语 阅读(220) 评论(0) 推荐(0)
摘要: 回收进程用户空间资源仅调用退出函数的进程属于一个僵死进程,没有释放进程控制块PCB。void exit (int __status):退出进程。会以反序执行on_exit()和atexit()中注册的清理函数,刷新流缓冲区。执行成功没有返回值,参数status用来标识退出状态返回给父进程;否则返回-... 阅读全文
posted @ 2015-07-27 11:13 匡子语 阅读(343) 评论(0) 推荐(0)