2,设置开机启动service
步骤如下(以启动开机启动redis为例子)

2-1 在目录/etc/systemd/system 下新建 xxx.service 文件
文件格式sample 如下

[Unit]
#启动进程的描述
Description=start redis
#该服务在什么时候启动,此处表示 系统日志之后
After=syslog.target
#该服务执行的命令(可执行二进制文件,路径必须为绝对路径)
[Service]

ExecStart=/usr/local/bin/redis-server /home/redis-4.0.9/conf/redis.conf

#Type 可选多种模式

Type=simple

[Install]
WantedBy=multi-user.target

2-2 systemctl enable xxx.service 激活该service
2-3 使用 systemctl daemon-reload 命令激活新增的service
2-4 systmctl start/stop/status xxx.service;启动/停止/查看 服务

如果需要执行sh文件则应该将shell 的全部路径加上/bin/sh

想要查看service 运行产生的错误信息可以打开/var/log/messages 文件 或则按照命令systemctl status xxx.service -l

参考连接http://0pointer.de/blog/projects/systemd-for-admins-3.html

异常实例 在部署自己的项目时发现 当使用type 为simple 时 服务启动时系统提示

Systemd State 'stop-sigterm' timed out killing xxx

分析需要启动的程序 该程序在启动过程中shell会休眠大概30秒,感觉是进程阻塞太久,被底层系统杀掉了,结果将type 换成 forking 模式就好了 ,不知道这样子分析是不是对的^_^

centos 自定义开机启动service相关推荐

  1. centos 开机启动java_Centos 7将java jar包自定义开机启动服务

    Centos 7将java jar包自定义开机启动服务 1. 先上 jar包的启动脚本 vim service.sh #!/bin/bash # 需要变更的参数 # 先查看java绝对路径:which ...

  2. linux自定义开机启动服务和chkconfig使用方法

    文章转载! linux自定义开机启动服务和chkconfig使用方法 1. 服务概述 在linux操作系统下,经常需要创建一些服务,这些服务被做成shell脚本,这些服务需要在系统启动的时候自动启动, ...

  3. Win10系统自定义开机启动项

    Win10系统自定义开机启动项 一.打开用户启动文件夹 1.win + r 打开命令行 2.输入shell:startup命令然后点击"确定" 3.将自己要添加的应用快捷程序复制到 ...

  4. linux自定义开机启动脚本

    一.概述 使用IDEA生成的linux系统可执行程序.sh文件,手动启动没有问题,开机自启动踩了不少坑,网上提供的三种方法都不适合, 有一种方法是在/etc/rc.local文件中加上启动脚本的命令, ...

  5. CentOS下下开机启动查看管理命令:chkconfig用法

    CentOS下开机启动查看管理命令:chkconfig用法 CentOS下开机启动查看管理的命令是:chkconfig 1. 开机启动列表查看: chkconfig --list 说明:输出所有服务列 ...

  6. 基于windows10下使用bat脚本设置自定义开机启动项

    基于windows10下使用bat脚本设置自定义开机启动项 一.新建一个txt文件,然后写入内容,再重新命名修改文件成.bat脚本.博主举例新建一个rothschildlhl.txt空文本,然后复制下 ...

  7. centos linux开机启动项,Centos 配置开机启动项

    Linux system 部署新的服务,初次启动服务都是通过command的方式手工启动,时间久了之后重启系统或有别的人员维护系统[不熟悉环境.业务],可能造成服务未启动.业务受影响,排查起来维护成本 ...

  8. Centos设置开机启动Apache和Mysql[总结]

    1.前言 最近学习搭建wordpress,需要用到apahce和mysql.我是下载源代码进行安装的,安装在/url/local目录下,每次开机都需要手动启动,有点麻烦.如是想设置开机启动,从网上查了 ...

  9. android开机启动service

    为什么80%的码农都做不了架构师?>>>    1.开机启动后系统会发射出一个Standard Broadcast Action,名字叫android.intent.action.B ...

最新文章

  1. Ruby调用shell命令
  2. ios时间相差多少天_IOS计算某个日期和当前时间的天数差
  3. 神马搜索如何提升搜索的时效性?
  4. 生成对抗网络gan原理_必读!TOP10生成对抗网络GAN论文(附链接)
  5. Java集合unmodifiableMap()方法及示例
  6. vue中axios设置表单头_VUE项目axios请求头更改Content-Type操作
  7. java sql 创建触发器_SQL Server创建触发器
  8. The Python Challenge 闯关笔记
  9. Proteus 8.6软件安装教程
  10. ubuntu 移动硬盘复制小文件可以,复制大文件总是复制不成功
  11. python 字符串转字节_【转】python中的字符串和字节串
  12. 菠萝粉的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  13. 微信小程序正则表达式截取_微信小程序实现简单input正则表达式验证功能示例...
  14. 新PC如何在不激活系统的情况下查看各项参数(Win10)
  15. 傲娇亚马逊AWS与特色中国的四年大博弈
  16. python pdf和图片互转
  17. 学习项目---文件查重
  18. 科学论文1-软件缺陷预测中基于聚类分析的特征选择方法
  19. 全方位的技术服务及相关技术解决方案(纯java解决方案)
  20. C#之泛型实例化对象的理解

热门文章

  1. 计算机电脑桌面文字虚,电脑屏幕字体变模糊是怎么回事
  2. 利用AI炒股开挂!这届程序员真会玩
  3. Angular 路由配置
  4. js调用串口通信,读取指纹仪数据
  5. WinPE系统的自动打包和测试的批处理脚本
  6. 个性化自己的U盘,更改U盘的显示图标
  7. 前程无忧网数据分析报告
  8. java 字符串去掉特殊字符_如何从字符串中删除特殊字符?
  9. 【PS功能学习】08:神奇的布尔运算
  10. Android时间触发,设置闹钟管理器Android中的时间 - 立即触发闹钟