系统相关
文章平均质量分 76
tuzhutuzhu
这个作者很懒,什么都没留下…
展开
-
Linux进程间通信之命名管道(FIFO)
上一篇讲的是管道(pipe),也提到过管道最大的缺点是没有名字,因此只能用于具有亲子关系的进程之间。何为”没有名字“?使用过Linux系统的人,一定都听说过一句话:在Linux系统中一切皆文件。对于这里所说的”文件“,系统中都会有个名字与之对应。这样我们就可以通过名字对文件进行读写等操作。但是管道在系统中没有这样的”名字“,因此无法通过IO函数对其进行访问,所以其只能在父子进程间使用。原创 2014-03-15 13:43:29 · 1218 阅读 · 0 评论 -
Linux中进程的优先级
Linux采用两种不同的优先级范围,一种是nice值,另一种是实时优先级。原创 2014-05-07 23:36:20 · 1805 阅读 · 0 评论 -
linux下计算进程cpu使用率和内存使用率的方法
在实际工作当中,有时候需要计算某个进程的cpu使用率或者是内存使用率。下面将介绍一种linux中计算某个指定进程的cpu使用率和内存使用率的方法。原创 2014-01-28 20:57:12 · 9347 阅读 · 1 评论 -
Linux下进程终止过程
无论是在什么系统中,当进程终止之后,系统都需要释放进程占有的资源。否则,系统资源会被耗尽。下面将详细说明Linux系统中,进程终止的过程。进程终止方式linux的进程终止方式有8种,其中5种是正常终止,分别是:从main函数返回。调用exit函数。调用_exit或_Exit。最后一个线程从其启动例程返回。最后一个线程调用pthread_exit。异常终止有3种,分别是:原创 2014-06-11 11:55:11 · 2322 阅读 · 0 评论 -
Documentation/filesystems/sysfs.txt译文
sysfs是一个基于ram的文件系统,最早是基于ramfs的。sysfs提供了一种将内核数据结构、属性和他们之间的联系导出到用户空间的方法。翻译 2014-03-16 23:06:14 · 1920 阅读 · 0 评论 -
xxx is not in the sudoers file. This incident will be reported的解决方法
我们在Linux系统上执行sudo命令时,有时候会报如下错误:xxx is not in the sudoers file. This incident will be reported。出现这个问题,是因为执行sudo命令的用户不在sudoers文件的列表中。可以通过编辑sudoers文件,来解决这个问题。编辑sudoers文件有两种办法,一种是以root帐号执行vi sudo,另一原创 2014-03-15 15:42:10 · 2517 阅读 · 0 评论 -
Linux NTP配置详解 (Network Time Protocol)
原文地址:http://blog.csdn.net/iloli/article/details/6431757Network Time Protocol (NTP) 也是RHCE新增的考试要求. 学习的时候也顺便复习了一下如何设置Linux的时间,现在拿出来和大家分享设置NTP服务器不难但是NTP本身是一个很复杂的协议. 这里只是简要地介绍一下实践方法和上次一样,下转载 2014-01-27 14:10:36 · 963 阅读 · 0 评论 -
linux下ntpdate与ntpd的区别
本文介绍下,ntpdate与ntpd命令的区别,都是用于时间更新的,究竟有哪些不同呢?大家可以参考下本文的介绍,加以了解。在引导时使用 ntpdate(8) 来配合运行 ntpd(8) 是个不错的主意。ntpd(8) 渐进地修正时钟,而 ntpdate(8) 则直接设置时钟,无论机器的当前时间和正确时间有多大的偏差。请不要用 cron 强制同步时转载 2014-01-27 14:17:44 · 3782 阅读 · 0 评论 -
Linux任务调度(一)—at
在 Linux 系统上,许多管理任务必须频繁地定期执行。这些任务包括轮转日志文件以避免装满文件系统、备份数据和连接时间服务器来执行系统时间同步。本文将介绍Linux中三种实现任务定期执行的方式,分别是:at,cron和anacron。其中,at是实现一次性任务控制,cron实现的是周期性控制,anacron实现可唤醒停机期间的工作任务控制。 仅运行一次的工作排程首先,我们先来谈原创 2014-02-21 17:00:22 · 2819 阅读 · 0 评论 -
Linux任务调度(二)—cron
本文是《Linux任务调度》的第二部分,主要说明Linux中周期性任务调度的实现方法。循环运行的周期性工作排程相对於 at 是仅运行一次的工作,循环运行的周期性工作排程则是由 cron (crond) 这个系统服务来控制的。刚刚谈过 Linux 系统上面原本就有非常多的周期性工作,因此这个系统服务是默认启动的。另外, 由於使用者自己也可以进行周期性工作排程,所以, Linux 也提原创 2014-02-23 17:47:43 · 1621 阅读 · 0 评论 -
Linux任务调度(三)—anacron
本文是《Linux任务调度》的第三部分,说明Linux中可唤醒停机期间的任务调度的实现方法。可唤醒停机期间的工作任务如果你的 Linux 主机是作为 24 小时全天、全年无休的服务器之用,那么你只要有 atd 与 crond 这两个服务来管理你的例行性工作排程即可。如果你的服务器并非 24 小时无间断的启动,那么你该如何进行例行性工作? 举例来说,如果你每天晚上都要关机,等到白天才启动你的原创 2014-02-23 17:59:31 · 1498 阅读 · 0 评论 -
Linux守护进程编程规则
写这篇blog的原因在于,工作中经常需要写一些守护进程(daemon)。而我们创建守护进程的方法,往往是简单粗暴,不按照守护进程的编程来。创建守护进程的一般方法是:pid = fork();if (pid < 0) { // fork failed printf("fork error\n"); exit(1);} else if (pid > 0) { // p原创 2014-02-11 23:38:02 · 1416 阅读 · 0 评论 -
Linux进程间通信之管道(pipe)
管道是UNIX系统IPC的最古老的形式,并且所有UNIX系统都提供此种通信机制。但是管道存在如下两种局限性:管道是半双工的。管道只能用在具有公共祖先的进程之间。管道的创建管道是通过调用pipe函数创建的:#include int pipe(int filedes[2]);参数filedes[2]是两个文件描述符,filedes[0]为读打开,filedes[1]为写打开原创 2014-02-16 22:41:05 · 1377 阅读 · 0 评论 -
搭建centos 5.x本地yum源
大家都知道,在centos上安装rpm包时,最令人头疼的就是各种包的依赖关系。不过CentOS和RedHat以及SUSE中提供了一种shell前端软件包管理器yum,用来解决软件包的依赖关系。使用yum安装所需的软件,过程变得简单很多。但是一般来说,yum都是在线安装软件的。对于没有网络的情况下,我们该怎么办呢?本文以 CentOS 5.5 为例,完整讲解 CentOS 系统创建本地 yum原创 2014-11-16 23:27:20 · 1146 阅读 · 0 评论