博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux自启动的无关服务,linux 自启动服务 · Nankle
阅读量:5976 次
发布时间:2019-06-20

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

66b52468c121889b900d4956032f1009.png

8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

一直以来在ubuntu上用service命令或者是systemctl命令启动服务或者设置自启动服务。常用的软件例如nginx,mysql当然没问题。这次学习一下如何添加自己的bash脚本到启动项中。

有些资料上写的使用chkconfig命令,ubuntu上用的是service。平时我主要是使用ubuntu,所以参考的是service的配置。

chkconfig命令(其他发行版)

首先是chkconfig命令,可以对系统服务进行配置。

–add:增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据;

–del:删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据;

–level:指定读系统服务要在哪一个执行等级中开启或关毕。

service

编写service启动项.jenkins.service

该配置文件放在 /var/lib/systemd/system下。1

2

3

4

5

6

7

8

9

10

11

12

13

14[Unit]

Description= autostart test jenkis for develope

After=network.target

[Service]

Type=simple

ExecStart= /usr/bin/java -jar /home/hanlinbo/jenkins.war --httpPort=8082

ExecStop= /bin/bash ps -ef | grep jenkins | grep -v grep | awk '{print $2}'|xargs kill -9

KillMode=mixed

[Install]

WantedBy=multi-user.target

systemctlsystemctl daemon-reload

刷新当前服务配置项systemctl status [service]

查看某个service的状态systemctl get-default

获取默认target组,默认是multi-user.target.放到这个组的服务会自动启动。systemctl enable jenkins_8082.service

设置开机启动,其实这里systemd会将/var/lib/systemd/system下的service软连接到/etc/systemd/system/multi-user.target.wants下面。systemctl list-dependencies multi-user.target

查看 multi-user.target 包含的所有服务

参考

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

你可能感兴趣的文章
第十六章--访问文件
查看>>
ASP.NET MVC学前篇之Ninject的初步了解
查看>>
对缓存击穿的一点思考
查看>>
SQL提高及优化
查看>>
Python自动化开发学习15-css补充内容
查看>>
解析find用法
查看>>
JAVA BIO 服务器与客户端实现示例
查看>>
使用Denyhost来阻止恶意连接SSH的IP
查看>>
Java: System.exit() 与安全策略
查看>>
强制杀oracle进程
查看>>
Linux系统中网络配置详解
查看>>
Oracle Study之--AIX RAC下OCR磁盘故障(PROT-602)
查看>>
NA-NP-IE系列实验13:使用子网地址
查看>>
raid磁盘阵列OFFLINE后的应急方案
查看>>
转载:QTableView中嵌入可视化组件
查看>>
NA-NP-IE系列实验30:CHAP 认证
查看>>
volitile关键字
查看>>
Python回顾与整理10:模块
查看>>
Python 学习笔记 - Memcached
查看>>
重视细节,方能得到认可
查看>>