/var/run目录详解
/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目录详解相关推荐
- 8.var目录下的文件和目录详解
1./var目录下的文件和目录详解. /var (该目录存放的是不断扩充且经常修改的目录,包括各种日志文件或者pid文件,存放linux的启动日志和正在运行的程序目录(变化的目录:一般是日志文件,ca ...
- Linux /proc目录详解
Linux系统上的/proc目录是一种文件系统,即proc文件系统.与其它常见的文件系统不同的是,/proc是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过 ...
- (三) Linux基本目录详解
系列文章目录 (一) Linux入门概述 (二) Linux环境搭建 (三)Linux基本目录详解 文章目录 系列文章目录 前言 1.Linux系统开机.关机 2.Linux系统目录结构 前言 了解L ...
- linux下/etc目录详解
Linux /etc目录详解 /etc目录 包含很多文件.许多网络配置文件也在/etc 中. /etc/rc or/etc/rc.d or/etc/rc*.d 启动.或改变运行级时运 ...
- Linux /dev目录详解和Linux系统各个目录的作用
Linux /dev目录详解和Linux系统各个目录的作用 标签: linuxtcpfunctionclassfirefoxtimer 2012-01-11 23:08 45517人阅读 评论(2) ...
- web目录字典_Metasploit -- 目录详解及常用命令
暗恋这件事,就好像下了一场暴雨,我故意站在门外,几度想要敲你的门,问你是否可以暂时借避,可是又不敢,只好一直站在雨里... ---- 网易云热评 鸣谢:山丘安全攻防实验室 ---- 陈殷 一.Meta ...
- 12linux目录结构13Linux目录详解
文章目录 介绍 详解 bin home root lib lost+found etc usr boot proc srv sys tmp dev media mnt opt usr/local va ...
- Linux中etc目录详解
Linux中etc目录详解 /etc目录 包含很多文件.许多网络配置文件也在/etc 中. /etc/rc or/etc/rc.d or/etc/rc*.d 启动.或改变运行级时运行的sc ...
- Server.MapPath()目录详解
最近在做相关的开发,碰到了Server.MapPath(),顺便来温习一下 Server.MapPath()获取网站的目录详解 ./当前目录 /网站主目录 ../上层目录 ~/网站虚拟目录 如果当前 ...
最新文章
- leetcode之Reorder List
- Python源码学习:启动流程简析
- mysql 基于集_一种基于记录集查找特定行的方法_MySQL
- PHP MySQL教程期末考试题及答案,PHPMySQL答案
- 二叉树节点间的最大距离问题
- 2013年展望:大数据发展十大趋势分析
- 卷积神经网络算法的一个实现
- 如何理解lower_bound/upper_bound
- 立体栅格地图_高精地图之3D栅格地图的应用
- 问题:为什么我们计算的GDP增长率跟统计局公布的不一样
- AUTOCAD——角度标注、折弯线性
- 广州大喜事婚庆公司报价表
- powerbuilder操作excel命令大全
- NCRE——D层优化
- 自相关和相关的物理意义
- 基于STM32的智能行车辅助系统(自动大灯,倒车报警,自动雨刷,温湿度传感器,TFT 1.3寸LCD屏幕显示,ESP8266WIFI)
- Java窗体实现飞机躲子弹游戏
- PT 基于Multi Voltage的Physical Aware
- 为什么程序员的业余项目大多都死了?
- Linux | fork()、僵死进程、写时拷贝