CentOS 7将linux服务加入系统启动 systemd service
2016-12-31 18:55
736 查看
在CentOS 7上利用systemctl添加自定义系统服务。
使linux服务开机自启动,注意下列指令中的配置文件需要写绝对路径。
[Unit]
Description=Share local port(s) with ngrok
After=syslog.target network.target
[Service]
PrivateTmp=true
Type=simple
Restart=always
RestartSec=1min
StandardOutput=null
StandardError=null
ExecStart=/root/ngrok/bin/ngrokd -tlsKey=/root/ngrok/device.key -tlsCrt=/root/ngrok/device.crt -domain=csdn.zxiaofan.com -httpAddr=:1234 -httpsAddr=:2234
-tunnelAddr=:3234 %i
ExecStop=/usr/bin/killall ngrok
[Install]
WantedBy=multi-user.target
使用方法:
将以上指令保存为ngrok.service。(后缀为service)
Copyngrok.service to /usr/lib/systemd/system/【将ngrok.service拷贝到该目录】
Execute from root 'systemctl enable ngrok.service'【加入开机自启】
Execute 'systemctl daemon-reload'【重新载入 systemd,扫描新的或有变动的单元】
systemctl 是管制服务的主要工具, 它整合了chkconfig 与 service功能于一体。
systemctl is-enabled iptables.service
systemctl is-enabled servicename.service #查询服务是否开机启动
systemctl enable *.service #开机运行服务
systemctl disable *.service #取消开机运行
systemctl start *.service #启动服务
systemctl stop *.service #停止服务
systemctl restart *.service #重启服务
systemctl reload *.service #重新加载服务配置文件
systemctl status *.service #查询服务运行状态
systemctl --failed #显示启动失败的服务
注:*代表某个服务的名字,如http的服务名为httpd
使linux服务开机自启动,注意下列指令中的配置文件需要写绝对路径。
[Unit]
Description=Share local port(s) with ngrok
After=syslog.target network.target
[Service]
PrivateTmp=true
Type=simple
Restart=always
RestartSec=1min
StandardOutput=null
StandardError=null
ExecStart=/root/ngrok/bin/ngrokd -tlsKey=/root/ngrok/device.key -tlsCrt=/root/ngrok/device.crt -domain=csdn.zxiaofan.com -httpAddr=:1234 -httpsAddr=:2234
-tunnelAddr=:3234 %i
ExecStop=/usr/bin/killall ngrok
[Install]
WantedBy=multi-user.target
使用方法:
将以上指令保存为ngrok.service。(后缀为service)
Copyngrok.service to /usr/lib/systemd/system/【将ngrok.service拷贝到该目录】
Execute from root 'systemctl enable ngrok.service'【加入开机自启】
Execute 'systemctl daemon-reload'【重新载入 systemd,扫描新的或有变动的单元】
systemctl 是管制服务的主要工具, 它整合了chkconfig 与 service功能于一体。
systemctl is-enabled iptables.service
systemctl is-enabled servicename.service #查询服务是否开机启动
systemctl enable *.service #开机运行服务
systemctl disable *.service #取消开机运行
systemctl start *.service #启动服务
systemctl stop *.service #停止服务
systemctl restart *.service #重启服务
systemctl reload *.service #重新加载服务配置文件
systemctl status *.service #查询服务运行状态
systemctl --failed #显示启动失败的服务
注:*代表某个服务的名字,如http的服务名为httpd
欢迎个人转载,但须在文章页面明显位置给出原文连接; 未经作者同意必须保留此段声明、不得随意修改原文、不得用于商业用途,否则保留追究法律责任的权利。 【 CSDN 】:csdn.zxiaofan.com 【GitHub】:github.zxiaofan.com 如有任何问题,欢迎留言。祝君好运! Life is all about choices! 将来的你一定会感激现在拼命的自己!
相关文章推荐
- CentOS 7 Linux下配置Oracle 11gR2为系统服务自动启动
- 如何把apache和nginx 加入到系统服务,用service 命令来控制启动、停止
- linux中apache和mysqld加入service系统服务中
- 将源码包编译的服务加入系统服务使用service控制启动关闭
- Shell脚本安装成服务加入系统启动-service
- CentOS Linux下配置Oracle 11gR2为系统服务自动启动
- linux 把nginx加入到系统服务,并开机自己启动的方法
- Linux(CentOS6.5)下Nginx注册系统服务(启动、停止、重启、重载等)&设置开机自启
- linux安装redis并使用其提供的初始化启动脚本加入到系统服务中
- 如何把apache和nginx 加入到系统服务,用service 命令来控制启动、停止
- linux 把nginx加入到系统服务,并开机自己启动的方法
- centos 下 apache启动脚本加入系统服务列表
- linux 把nginx加入到系统服务,并开机自己启动的方法
- linux系统启动服务解释与优化(centos 5版本)
- Shell脚本安装成服务加入系统启动-service XX does not support chkconfig
- Linux Systemd——在RHEL/CentOS 7中启动/停止/重启服务
- Linux Systemd——在RHEL/CentOS 7中启动/停止/重启服务
- CentOS Linux下配置Oracle 11gR2为系统服务自动启动
- linux安装redis并使用其提供的初始化启动脚本加入到系统服务中
- [Linux]将程序加入centos的系统服务