/var/run是干什么用的

根据linux的文件系统分层结构标准(FHS)中的定义:/var/run 目录中存放的是自系统启动以来描斜体样式述系统信息的文件。比较常见的用途是daemon进程将自己的pid保存到这个目录。标准要求这个文件夹中的文件必须是在系统启动的时候清空,以便建立新的文件。
为了达到这个要求,linux中/var/run使用的是tmpfs文件系统,这是一种存储在内存中的临时文件系统,当机器关闭的时候,文件系统自然就被清空了。使用df -Th命令能看到类似的输出结果:

文件系统    类型    容量  已用  可用 已用%% 挂载点
none         tmpfs    990M  384K  989M   1% /var/run
none         tmpfs    990M     0  990M   0% /var/lock

当然/var/run除了保存进程的pid之外也有其他的作用,比如utmp文件,就是用来记录机器的启动时间以及当前登陆用户的。

为什么要使用/run代替

这是因为/var/run文件系统并不是在系统一启动就是就绪的,而在此之前已经启动的进程就先将自己的运行信息存放在/dev中,/dev同样是一种tmpfs,而且是在系统一启动就可用的。但是/dev设计的本意是为了存放设备文件的,而不是为了保存进程运行时信息的,所以为了不引起混淆,/dev中存放进程信息的文件都以”.”开始命名,也就是都是隐藏文件夹。但是即便是这样,随着文件夹的数量越来越多,/dev里面也就越来越混乱,终于有人坐不住了,所以引入了替代方案,也就是 /var/run。

使用/var/run有什么好处

主要就是解决了上边说的管理不一致,最终使各个发行版统一管理。最终将/var/run和/var/lock都归并到/run中。而且在也不用使用隐藏文件夹这种伎俩了,对管理员来说轻松了不少。同样/dev中也不会有不相关的内容了。
但是这种根目录上的改变肯定不是一下就能完成的,Fedora15中只是刚引入/run目录并将/var/run和/var/run/lock挂载到/run和/run/lock上,到F16的时候,/var/run和/var/run/lock就只是做为符号链接出现了。

原文连接:https://blog.csdn.net/u013252072/article/details/53584629

/var/run目录详解相关推荐

  1. 8.var目录下的文件和目录详解

    1./var目录下的文件和目录详解. /var (该目录存放的是不断扩充且经常修改的目录,包括各种日志文件或者pid文件,存放linux的启动日志和正在运行的程序目录(变化的目录:一般是日志文件,ca ...

  2. Linux /proc目录详解

    Linux系统上的/proc目录是一种文件系统,即proc文件系统.与其它常见的文件系统不同的是,/proc是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过 ...

  3. (三) Linux基本目录详解

    系列文章目录 (一) Linux入门概述 (二) Linux环境搭建 (三)Linux基本目录详解 文章目录 系列文章目录 前言 1.Linux系统开机.关机 2.Linux系统目录结构 前言 了解L ...

  4. linux下/etc目录详解

    Linux /etc目录详解 /etc目录  包含很多文件.许多网络配置文件也在/etc 中.  /etc/rc   or/etc/rc.d   or/etc/rc*.d    启动.或改变运行级时运 ...

  5. Linux /dev目录详解和Linux系统各个目录的作用

    Linux /dev目录详解和Linux系统各个目录的作用 标签: linuxtcpfunctionclassfirefoxtimer 2012-01-11 23:08 45517人阅读 评论(2) ...

  6. web目录字典_Metasploit -- 目录详解及常用命令

    暗恋这件事,就好像下了一场暴雨,我故意站在门外,几度想要敲你的门,问你是否可以暂时借避,可是又不敢,只好一直站在雨里... ---- 网易云热评 鸣谢:山丘安全攻防实验室 ---- 陈殷 一.Meta ...

  7. 12linux目录结构13Linux目录详解

    文章目录 介绍 详解 bin home root lib lost+found etc usr boot proc srv sys tmp dev media mnt opt usr/local va ...

  8. Linux中etc目录详解

    Linux中etc目录详解 /etc目录 包含很多文件.许多网络配置文件也在/etc 中. /etc/rc   or/etc/rc.d   or/etc/rc*.d   启动.或改变运行级时运行的sc ...

  9. Server.MapPath()目录详解

    最近在做相关的开发,碰到了Server.MapPath(),顺便来温习一下 Server.MapPath()获取网站的目录详解  ./当前目录 /网站主目录 ../上层目录 ~/网站虚拟目录 如果当前 ...

最新文章

  1. leetcode之Reorder List
  2. Python源码学习:启动流程简析
  3. mysql 基于集_一种基于记录集查找特定行的方法_MySQL
  4. PHP MySQL教程期末考试题及答案,PHPMySQL答案
  5. 二叉树节点间的最大距离问题
  6. 2013年展望:大数据发展十大趋势分析
  7. 卷积神经网络算法的一个实现
  8. 如何理解lower_bound/upper_bound
  9. 立体栅格地图_高精地图之3D栅格地图的应用
  10. 问题:为什么我们计算的GDP增长率跟统计局公布的不一样
  11. AUTOCAD——角度标注、折弯线性
  12. 广州大喜事婚庆公司报价表
  13. powerbuilder操作excel命令大全
  14. NCRE——D层优化
  15. 自相关和相关的物理意义
  16. 基于STM32的智能行车辅助系统(自动大灯,倒车报警,自动雨刷,温湿度传感器,TFT 1.3寸LCD屏幕显示,ESP8266WIFI)
  17. Java窗体实现飞机躲子弹游戏
  18. PT 基于Multi Voltage的Physical Aware
  19. 为什么程序员的业余项目大多都死了?
  20. Linux | fork()、僵死进程、写时拷贝

热门文章

  1. Python(八)类与对象
  2. position定位属性理解
  3. 项目管理学习---四约束
  4. 算法笔记(XI) 算法分析与勒贝格积分
  5. Python 使用pandas + plotly 制作GRR report
  6. TMP102温度传感器简介与使用
  7. python生成文件怎么在文件名后面加1而不是覆盖_python脚本——将同一个文件夹下的相同文件名的不同文件分开...
  8. 推进精细化管理的焦点
  9. 不为人知的地下暗流:揭秘色情推广“影科技”家族背后的流量生意
  10. win输入法的字母间距变得很大