摘要: 转自:https://fedoraproject.org/wiki/Systemd/zh-cn#systemd_.E7.9A.84.E6.9C.8D.E5.8A.A1.E7.AE.A1.E7.90.86.E7.A8.8B.E5.BA.8F systemd 是 Linux 下一个与 SysV 和 LS... 阅读全文
posted @ 2012-12-18 11:35 Home of Jason Liu 阅读(2321) 评论(0) 推荐(0) 编辑
摘要: 1、dup和dup2函数 dup和dup2系统调用都可以用来复制文件描述符,在Shell下输入“man dup”可获取它们的函数原型如下:#include int dup(int oldfd);int dup2(int oldfd,int newfd); dup用来复制参数oldfd所指的文件描述符... 阅读全文
posted @ 2012-08-21 14:55 Home of Jason Liu 阅读(1296) 评论(0) 推荐(0) 编辑
摘要: 1. 产生原因: 在UNIX 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他,那么他将变成一个僵尸进程。通过ps命令查看其带有defunct的标志。僵尸进程是一个早已死亡的进程,但在进程表(processs table)中仍占了一个位置(slot)。 但是如... 阅读全文
posted @ 2012-08-21 10:05 Home of Jason Liu 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。 Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任务。比如,作... 阅读全文
posted @ 2012-04-05 13:52 Home of Jason Liu 阅读(423) 评论(0) 推荐(0) 编辑
摘要: open("/dev/null",..) 很多程序在一开始的时候要做这样的处理/** make sure we have stdin/stdout/stderr reserved*/while((t = open("/dev/null",O_RDWR)) = 0)if(t >= 3) close(t... 阅读全文
posted @ 2012-04-05 13:07 Home of Jason Liu 阅读(1078) 评论(0) 推荐(0) 编辑
摘要: 今天做了个数据库的备份脚本,顺便系统得学习一下Linux下定时执行脚本的设置。Linux下的定时执行主要是使用crontab文件中加入定制计划来执行,设置比Windows稍微复杂一些(因为没有图形界面嘛),但是也不是非常复杂,基本上用过一遍就能记住了,关键是要记住/var/spool/cron这个... 阅读全文
posted @ 2012-03-20 14:59 Home of Jason Liu 阅读(5643) 评论(0) 推荐(0) 编辑
摘要: 1、用root权限登陆2、 crontab -u lsbi -e3、加入要启动的命令,如40 4 18 * * /oracle_backup/bin/scott_select.sh4、重新启动service crond restart5、OK特别注意:1、cmd要运行的程序,程序被送入sh执行,这个... 阅读全文
posted @ 2012-03-20 14:58 Home of Jason Liu 阅读(970) 评论(0) 推荐(0) 编辑
摘要: package org.davidfang.mail;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileNotFoundExc... 阅读全文
posted @ 2012-03-20 14:57 Home of Jason Liu 阅读(6792) 评论(4) 推荐(0) 编辑
摘要: #include #include #include using namespace std;typedef struct Node{ int data; Node *lchild,*rchild;}btree;//创建二叉树btree *create(int a[],int n, int ... 阅读全文
posted @ 2012-03-20 13:31 Home of Jason Liu 阅读(331) 评论(0) 推荐(1) 编辑
摘要: 当服务器close一个连接时,若client端接着发数据。根据TCP协议的规定,会收到一个RST响应,client再往这个服务器发送数据 时,系统会发出一个SIGPIPE信号给进程,告诉进程这个连接已经断开了,不要再写了。根据信号的默认处理规则SIGPIPE信号的默认执行动作是 terminate(... 阅读全文
posted @ 2012-01-19 10:37 Home of Jason Liu 阅读(1279) 评论(0) 推荐(3) 编辑