博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
systemd启动多实例
阅读量:7083 次
发布时间:2019-06-28

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

最近用了centos7,启动管理器用的是systemd,感觉很好玩。

 

1、开机自动启动

新建一个service文件放到/usr/lib/systemd/system/

比如:

[Unit]Description=描述Before=在某个服务之前启动,可以没有After=在某个服务之后启动,可以没有[Service]Type=simpleExecStart=命令[Install]WantedBy=multi-user.target

保存为xxx.service

可以用systemctl enable xxx.service (.service可以省略,systemd会自动查找以.service结尾的文件)

2、多实例

形如xxx@.service的service文件可以用了启动多实例

比如启动多个memcache,用yum安装完memcache后,

会生成/etc/sysconfig/memcached文件,可以复制一份,命名为memcached1,memcached2等,修改里面的端口,不要冲突。

memcached@.service 配置如下:

[Unit]Description=Memcached Before=httpd.serviceAfter=network.target[Service]Type=simpleEnvironmentFile=-/etc/sysconfig/memcached%iExecStart=/usr/bin/memcached -u $USER -p $PORT -m $CACHESIZE -c $MAXCONN $OPTIONS[Install]WantedBy=multi-user.target

可以用systemctl start memcached@1 来传递参数,在service文件里用%i来接受参数

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

你可能感兴趣的文章
Linux磁盘概念及其管理工具fdisk
查看>>
Linux epoll版定时器
查看>>
objective C中数据持久化方式1--对象归档
查看>>
Python面向对象编程 - 一个记事本程序范例(一)
查看>>
马桶餐厅
查看>>
我对程序员技能的一些认识
查看>>
在linux下如何修改oracle的sys和system的密码
查看>>
【C语言】01-C语言概述
查看>>
mysql FullText全文索引的问题
查看>>
空格&nbsp在不同浏览器中显示距离不一致问题解决方法
查看>>
Dynamic CRM 2013学习笔记(八)过滤查找控件 (类似省市联动)
查看>>
iOS执行时与method swizzling
查看>>
SQL点滴21—几个有点偏的语句
查看>>
Android各种效果集合
查看>>
【转】Geary's C
查看>>
Linux中查看socket状态(转)
查看>>
public-private-protected-默认缺省 的区别
查看>>
React Native上手
查看>>
0919 - iPaste 上架 App Store
查看>>
iKcamp&掘金Podcast直播回顾(12月2号和9号的两场)
查看>>