RHCE7: systemd-tmpfile使用

RHCE7

systemd-tmpfiles: 创建、删除和管理临时文件的服务 .

(旧版本系统用 watchtmp + cron来共同实现自己管理临时文件)

service name : systemd-tmpfiles-setup.service   ===>>>Create Volatile Files and Directories

systemd-tmpfiles-setup-dev.service  ===>>>Create static device nodes in /dev

systemd-tmpfiles-clean.service      ====>> clean xxxx auto

配置文件:

/etc/tmpfiles.d/*.conf   管理员可修改的配置文件

/usr/lib/tmpfiles.d/*.conf    rpm软件安装的时候,自动更新的配置文件,不能更改

/run/tmpfiles.d/*.conf        daemon应用程序自己管理的配置文件

配置文件作用域:

#Type Path          Mode UID  GID    Age Argument

d  /run/user      0755 root root    -     #当创建文件或目录时,如果/run/user不存在,就会以此属性创建目录。此目录不会被自动清除

D  /home/student  0755 student user 1h -     #当创建文件或目录时,如果/home/student不存在,就会以此属性创建目录。如果执行systemd-tmpfiles --clean ,此目录下1h内没有被access、change和

modified 的文件或目录会被删除。

L 链接

详细 : man tmpfiles.d

用法:

--create  + /etc/tmpfiles.d/xxx.conf      ====>>> 根据xxx.conf的内容创建文件或目录

systemd-tmpfiles +  --remove

--clean    +  空|/etc/tmpfiles.d/xxx.conf      ====>>> xxxxx 清除xxx

时间: 2024-10-12 15:46:56

RHCE7: systemd-tmpfile使用的相关文章

CentOS7上编译多版本PHP并同时运行及systemd设置

CentOS7最大改变是systemd代替过去的systemV服务,于是配置服务的方式改变了,用systemctl替代过去的service, chkconfig等命令. 网站搬迁服务器,全新服务器当然用新系统,于是安装上CentOS7. PHP5.4编译参数: ./configure --build=x86_64-redhat-linux-gnu --host=x86_64-redhat-linux-gnu --with-layout=GNU --prefix=/usr/local --exec

RHCE7 -- systemctl命令

查询所有单元的状态: [[email protected] ~]# systemctl UNIT LOAD ACTIVE SUB DESCRIPTION proc-sys-fs-binfmt_misc.automount loaded active waiting Arbitrary Executable File Formats File System Automoun sys-devices-pci00...get1:0:0-1:0:0:0-block-sr0.device loaded a

RHEL7 -- systemd

systemd 在RHEL7中,进程ID 1属于systemd这个新的进程.(代替之前版本中的init) systemd提供了以下新功能: ·并行化功能,可以提高系统的启动速度 ·按需启动守护进程,而不需要单独的服务 ·自动服务依赖关系管理,可以防止长时间超时,例如在网络不可用时不启动网络服务 ·利用linux控制组一起追踪相关进程 有了systmed以后,基于shell的服务脚本基本仅用于几个传统服务.因此,带有shell变量的配置文件将被取代,如/etc/sysconfig中可以找到的配置文

10.23 linux任务计划cron10.24chkconfig工具10.25 systemd管理服务10.26 unit介绍 10.27 target介绍

- 10.23 linux任务计划cron - 10.24 chkconfig工具 - 10.25 systemd管理服务 - 10.26 unit介绍 - 10.27 target介绍 - 扩展 1. anacron http://blog.csdn.net/strikers1982/article/details/4787226  2. xinetd服(默认机器没有安装这个服务,需要yum install xinetd安装) http://blog.sina.com.cn/s/blog_46

systemd配置文件及管理方法详解

一.systemd文件夹配置文件夹: systemd 配置文件存在于以下三个文件夹中: ①/etc/systemd/system  存放系统启动的默认级别及启动的unit的软连接,优先级最高. ②/run/systemd/system,系统执行过程中产生的服务脚本,优先级次之. ③/usr/lib/systemd/system 存放系统上所有的启动文件.优先级最低 ------------------------------------------------------------------

#25 centos7(RHEL)系列操作系统的启动流程、systemd的特性、与命令systemctl的使用

systemd的新特性: 1.在系统引导的时候可以实现服务的并行启动: 2.能够实现按需激活进程: 在系统启动时,需要随系统启动服务,其服务进程并没有启动,但是systemd为每一个此类服务进程都注册了对应的套接字:我们称这种服务处理方式为"半激活状态": 3.能够对当前系统的用户空间的每个进程状态快照:以后如果进程出现问题或故障,可以迅速恢复进程状态至过去的某一时刻: 4.systemd内部有一种基于依赖关系来定义的服务控制逻辑: 核心管理概念:unit文件 由systemd相关的配

centos 7 之systemd

systemd新特性: 系统引导时实现服务并行启动; 按需激活进程; 系统状态快照; 基于依赖关系定义服务控制逻辑; 核心概念: unit  systemd的单元 配置文件进行标识和配置: 文件中主要包含了系统服务.监听socket.保存的系统快照以及其它与init相关的信息; 保存至: /usr/lib/systemd/system /run/systemd/system /etc/systemd/system unit的类型: service unit : 文件扩展名为.service ,用

LINUX PID 1和SYSTEMD

LINUX PID 1和SYSTEMDhttp://coolshell.cn/articles/17998.html 要说清 Systemd,得先从 Linux 操作系统的启动说起.Linux 操作系统的启动首先从 BIOS 开始,然后由 Boot Loader 载入内核,并初始化内核.内核初始化的最后一步就是启动 init 进程.这个进程是系统的第一个进程,PID 为 1,又叫超级进程,也叫根进程.它负责产生其他所有用户进程.所有的进程都会被挂在这个进程下,如果这个进程退出了,那么所有的进程都

CentOS7管理系统服务命令systemd

首先系统启动流程: POST --> Boot Sequeue(BIOS) --> Bootloader(MBR) --> Kernel(ramdisk) --> rootfs --> /sbin/init init: CentOS 5: SysV init CentOS 6:Upstart CentOS 7:Systemd Systemd的新特性: 系统引导时实现服务并行启动: 按需激活进程: 系统状态快照: 基于依赖关系定义服务控制逻辑 核心概念:unit unit由其相

Sysv init脚本+Systemd程序+二进制程序

SysV  init(串行启动低效)是Linux系统操作中不可缺少的程序之一.所谓的init进程,它是一个由内核启动的用户级进程.内核自行启动,并已初始化所有的设备驱动程序和数据结构等之后,就通过启动一个用户级程序init的方式,完成引导进程.经过调整适应了其它许多发行版,例如RedHat.Suse和CentOS. SysV init脚本(单独管理) 历史上,我们大部分人用过传统的SysV init 初始化脚本,它通常情况下在/etc/rc.d/init.d/文件夹下.这些脚本调用守护进程二进制