linux 7 services设定,centos 7.x systemd service 配置方法整理

一、存放路径

/etc/systemd/system

二、service配置整理

2.1 zookeeper.service

[Unit]

Description=ZooKeeper Service

After=syslog.target

After=network.target

[Service]

#使用shell脚本启动的要用forking模式

Type=forking

User=zookeeper

Group=zookeeper

#脚本启动

ExecStart=/usr/local/zookeeper/bin/zkServer.sh start /usr/local/zookeeper/conf/zoo.cfg

ExecStop=/usr/local/zookeeper/bin/zkServer.sh stop /usr/local/zookeeper/conf/zoo.cfg

ExecReload=/usr/local/zookeeper/bin/zkServer.sh restart /usr/local/zookeeper/conf/zoo.cfg

#配置工作目录,解决zookeeper.out 权限问题

WorkingDirectory=/usr/local/zookeeper

[Install]

WantedBy=default.target

2.2 nexus.service

[Unit]

Description=nexus service

After=syslog.target

After=network.target

[Service]

User=nexus

Group=nexus

#使用shell脚本启动的要用forking模式

Type=forking

LimitNOFILE=65536

#脚本启动

ExecStart=/usr/local/nexus/bin/nexus start

[Install]

WantedBy=multi-user.target

2.3 jenkins.service

[Unit]

Description=jenkins

After=syslog.target

After=network.target

[Service]

User=jenkins

Group=jenkins

Type=simple

ExecStart=/usr/bin/java -jar /usr/local/jenkins/jenkins.war --httpPort=9090

Restart=always

#配置环境变量

Environment=JENKINS_HOME=/usr/local/jenkins/jenkins JAVA_ARGS="-Dorg.apache.commons.jelly.tags.fmt.timeZone=Asia/Shanghai"

[Install]

WantedBy=multi-user.target

2.4 dubbo.service

[Unit]

Description=dubbo-admin

After=syslog.target

After=network.target

[Service]

User=dubbo

Group=dubbo

#直接启动用simple方式

Type=simple

#直接启动

ExecStart=/usr/bin/java -jar /usr/local/dubbo/dubbo-admin.jar

[Install]

Wan

tedBy=multi-user.target

2.5 gogs.service

[Unit]

Description=Gogs

After=syslog.target

After=network.target

After=mysqld.service

[Service]

# Modify these two values and uncomment them if you have

# repos with lots of files and get an HTTP error 500 because

# of that

###

#LimitMEMLOCK=infinity

#LimitNOFILE=65535

Type=simple

User=git

Group=git

WorkingDirectory=/home/git/gogs

ExecStart=/home/git/gogs/gogs web

Restart=always

Environment=USER=git HOME=/home/git

# Some distributions may not support these hardening directives. If you cannot start the service due

# to an unknown option, comment out the ones not supported by your version of systemd.

ProtectSystem=full

PrivateDevices=yes

PrivateTmp=yes

NoNewPrivileges=true

[Install]

WantedBy=multi-user.target

三、systemctl 基本操作

systemctl start zookeeper.service #启动服务

systemctl status zookeeper #查看服务状态

systemctl stop zookeeper.service #停止服务

systemctl daemon-reload #修改service文件后要重新加载

systemctl enable zookeeper.service  #加入开机自启动

systemctl disable zookeeper.service #取消开机自启动

systemctl list-unit-files |grep enabled #查看所有开机启动项目

四、启动日志查看

journalctl -u zookeeper.service

更多journalctl 使用方法详见参考文档

五、参考文档

https://blog.csdn.net/zstack_org/article/details/56274966

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值