欢迎登陆真网站,您的到来是我们的荣幸。 登陆 注册 忘记密码? ☆设为首页 △加入收藏
欢迎加入真幸福QQ群
电脑知识: 基础知识 网络技术 操作系统 办公软件 电脑维修 电脑安全 windows7 windows8 windows10 服务器教程 平板电脑 视频播放教程 网络应用 互联网 工具软件 浏览器教程 QQ技巧 输入法教程 影视制作 YY教程 wps教程 word教程 Excel教程 PowerPoint
云南西双版纳特产小花糯玉米真空包装


Linux系统下VNC SERVER的相关配置
在Linux中使用unixbench来测试测试系统性能
win8 diy你的右键菜单
word2013中插入表格有哪些方法
在Linux上怎么安装和配置DenyHosts工具以便进行自动屏ip
Windows10“你好小娜”唤醒如何开启
详解在Linux系统中如何管理systemd服务
Windows 8如何加速关机
win7系统禁用360浏览器鼠标手势的方法
win10程序假死无响应的两种解决办法
将Linux中systemd的单元配置实例化的方法
【 来源:网络 】【 点击:1 】 【 发布时间:2017_03_03 08:59:59 】

   在运行的时候有可能需要将一个模版实例化好几个单元,@字符用于标识模版和单元文件的关系,实例化单元可以从另外一个单元文件(使用Requires或者Wants选项),或者使用systemctlstart命令。实例化服务单元可以按照下面的方式命名:

  代码如下:

  template_name@instance_name.service

  几个实例可以指向同一个模板文件配置选项常见的所有实例,举个例子,一个单元配置文件的Wants选项可以是:

  代码如下:

  Wants=getty@ttyA.service,getty@ttyB.service

  首先让systemd搜索给定服务单位,如果没有发现,systemd忽略@和点号之间的部分,直接搜索getty@.service服务文件,读取配置,并启动服务。

  通配符字段,称为单元说明符,可以在任何单元配置文件使用。单位说明符替代某些单位在运行时参数和解释。常用的单元说明符说明如下:

  %n整个单元名字,包括类型的后缀,%N是相同的意义,但是ASCII取代为禁止字符。

  %p前缀名字,在实例化的时候,%p代表@字符前面的部分。

  %i实例名字,@字符和单元类型直接的部分。%I是相同的意义,但是ASCII取代为禁止字符。

  %H主机名字,当配置文件被加载的时候的主机名。

  %t运行时目录,当前的运行目录,对root用户就是/run目录,对于无特权用户就是XDG_RUNTIME_DIR变量指定的目录。

  举个例子,getty@.service包含下面的结构:

  代码如下:

  [Unit]

  Description=Gettyon%I

  ...

  [Service]

  ExecStart=-/sbin/agetty--noclear%I$TERM

  ...

  当getty@ttyA.service和getty@ttyB.service实例化的时候,Description=被解释为“GettyonttyA”和"GettyonttyB"。

本网站由川南居提供技术支持,fkzxf版权所有 浙ICP备12031891号
淳安分站 淳安分站