博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在Ubuntu 16.04上用sytemd启动Open*** Client的正确方式
阅读量:7114 次
发布时间:2019-06-28

本文共 1108 字,大约阅读时间需要 3 分钟。

    Ubuntu 16.04默认使用systemd管理服务的启动、停止、重新启动和状态查看等。由于之前用习惯了sysv的服务管理方式,用sytemd还很不习惯,有很多不甚了了地方。今天中午准备在Ubuntu 16.04上部署一套Open***用于远程管理阿里云的十几台Linux主机,期间遇到了一个关于systemd的问题,在此记录一下,供需要者查看和了解。

    systemd所管理的服务通常位于:/lib/systemd/system/,如果细心的话会发现有些xxx.service中有带“@” at符号的。这种符号表示,这是一个支持“模板”(官方叫template,个人觉得称为“参数”更比较形象)的systemd 服务,@符号后面的内容会被当成变量传递到这个服务中,作为参数使用

原文摘录如下:

Open*** is a templatized service under systemd. The services are named open***@config.service. So you should be starting your /etc/open***/my***.conf instance with

systemctl start

举个例子:

如下图所示,在看过之后都会好奇:

  1. @符号是做什么用?

  2. 文件中%i这个变量是怎么来的有何用?

那么在了解了上文提到的知识后,就会明白@后面的内容实际上就是%i要替换的内容。

Tips:51CTO博客系统的图片可能存在bug或缺陷,如果无法清晰的查看图片,可以使用Chrome浏览器,右键单击图片,选择“在新标签页中打开图片”即可查看高清图片。

如果在配置Open***客户端时,配置文件的名字叫做“ebt-aliyun-hangzhou-120.26.161.168.conf”,那么在启动这个服务的时候,如要这样启动:

sudo systemctl start open***@ebt-aliyun-hangzhou-120.26.161.168

查看服务的运行状态也需要类似的语法:

sudo systemctl status open***@ebt-aliyun-hangzhou-120.26.161.168

附:

排错和搜索类似问题的小技巧:最好使用“Google+英文”的搜索方式,如在Google搜索框内输入“ubuntu 16.04 open*** client systemd”可能更快的找到问题的解决办法。

参考链接:

tag:ubuntu16.04,open*** client,open*** systemd

--end--

转载地址:http://hgrhl.baihongyu.com/

你可能感兴趣的文章
(转) OpenCV学习笔记大集锦 与 图像视觉博客资源2之MIT斯坦福CMU
查看>>
Controller 接口控制器详解
查看>>
【转】【MySQL】mysql 通过bin-log恢复数据方法详解
查看>>
linux上安装启动elasticsearch-5.5.1完整步骤
查看>>
Silverlight 4 MVVM开发方式(一)小黑端
查看>>
公告:CSDN博客频道新功能正式上线!
查看>>
Web服务的体系架构
查看>>
linux下apache的使用
查看>>
UML对象图(转载)
查看>>
Computer skills one can learn within one day
查看>>
关于删除MySQL Logs的一点记录
查看>>
[cb]Unity 项目架构
查看>>
spin_lock & mutex_lock的区别?
查看>>
居安思危,奋发图强,别整那些没用的
查看>>
数据库的备份与还原
查看>>
C语言清空输入缓冲区的N种方法对比【转】
查看>>
zabbix安装配置及监控脚本编写案例【转】
查看>>
linux USB HOST之EHCI和OHCI【转】
查看>>
使用 systemd timer 备份数据库
查看>>
php中的cookie用法
查看>>