# JAR包注册LINUX系统应用服务解决方案 **Repository Path**: umb/centos-service ## Basic Information - **Project Name**: JAR包注册LINUX系统应用服务解决方案 - **Description**: JAR包注册LINUX系统应用服务解决方案 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-05-20 - **Last Updated**: 2022-05-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: 解决方案, 注册系统服务 ## README # centos-service #### 介绍 JAR包注册LINUX系统应用服务解决方案 # 使用说明 ### 添加执行权限 ``` chmod +x service.sh ``` ### 移动到/etc/init.d目录下 ``` mv service.sh /etc/init.d/ ``` # 【chkconfig 开机自启 方式一】 ``` chkconfig可以更新(启动或停止)和查询系统服务(service)运行级信息。 更简单一点,chkconfig是一个用于维护/etc/rc[0-6].d目录的命令行工具。 ``` ### 添加系统服务 ``` # 注册系统服务 chkconfig --add service.sh # 删除系统服务 chkconfig --del service.sh # 设置开机启动 chkconfig service.sh on # 查看系统服务列表 chkconfig --list ``` ### 常用命令 ``` #启动服务 service service.sh start #停止服务 service service.sh stop #重启服务 service service.sh restart #服务状态 service service.sh status ``` # 【 systemctl 开机自启 方式二】 ``` 在Centos 中 systemctl 是设置系统服务的命令, 即 service, 它融合之前service和chkconfig的功能于一体。 可以使用它永久性或只在当前会话中启用/禁用服务。 ``` 在 /usr/lib/systemd/system/ 创建服务 demo.service ``` [Unit] Description=eureka After=network.target [Service] Type=forking ExecStart=/etc/rc.d/init.d/server.sh start ExecReload=/etc/rc.d/init.d/server.sh restart ExecStop=/etc/rc.d/init.d/server.sh stop PrivateTmp=true [Install] WantedBy=multi-user.target ``` ### 常用命令 ``` #重载系统服务: systemctl daemon-reload #设置开机启动 systemctl enable demo.service #设置禁用启动 systemctl disable demo.service #查看系统服务列表 systemctl list-unit-files –type=service #启动服务 systemctl start demo.service #停止服务 systemctl stop demo.service #重启服务 systemctl reload demo.service #服务状态 systemctl status demo.service ```