本文共 1185 字,大约阅读时间需要 3 分钟。
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/