systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。

systemd是一个系统管理守护进程、工具和库的集合,用于取代System初始进程。Systemd的功能是用于集中管理和配置类UNIX系统。

1. 首先检查下系统是否支持systemd

[root@iZ2ze17f55b8hkvb4w1qv0Z system]# systemctl --version

systemd 219

+PAM +AUDIT +SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 -SECCOMP +BLKID +ELFUTILS +KMOD +IDN

以上显示,说明该系统支持systemctl

2. 将程序设置成系统服务

常用命令:

#如果服务文件有过修改,则需要进行更新,执行下面这个命令

#systemctl daemon-reload

#查看服务是否被正确识别

#systemctl list-unit-files|grep myapp

2.1 编写系统服务文件

# vi /etc/systemd/system/qd.service

案例:

[Unit]

#服务描述,写有意义的内容,便于识别

Description=qd service

Documentation=https://www.hm1006.top

#放在该服务启动后启动,如果是Before,则是之前

After=network-online.target

#Wants=依赖起他unit,弱依赖,如果是Requires,强依赖

Wants=network-online.target

[Service]

Type=simple

#服务执行的路径

ExecStart=/usr/bin/java -server -Xms256m -Xmx256m -jar /home/unicom/unicomCJ.jar

#指明停止unit要运行的命令或脚本

ExecStop=/bin/kill -s QUIT $MAINPID

#当意外中止时是否重启

Restart=always

StandOutput=syslog

StandError=inherit

[Install]

WantedBy=multi-user.target

执行命令更新:

#systemctl daemon-reload

2.2 查看系统服务文件是否被识别

# systemctl list-unit-files|grep qd

qd.service disable

2.3 服务启动|关闭|查看状态

# systemctl start qd

# systemctl stop qd

# systemctl status qd

或者(个人常用):

# service qd start

# service qd stop

# service qd status

2.4 将服务设置成开机自启动

开启命令:

# systemctl enable qd.service

反之:

# systemctl disable qd.service

2.5 查看服务的控制台日志

相当于tail -f

# journalctl -flu qd.service

Q.E.D.

linux怎么设置开机启动守护进程,linux设置开机自启-systemctl相关推荐

  1. 【linux】使用systemctl start xxx启动自己的程序|开机启动|守护进程

    目录 即看即用 详细说明 systemctl 的用途 用法 例子:以管理我们的程序verdaccio为例 开机启动 设置程序开机启动.关闭.启用/禁用服务以vsftpd为例 三个部分[Unit].[S ...

  2. 【Linux】Linux Systemd 启动守护进程

    1.概述 转载:http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html 去看原文吧,排版比较好,这里转载防丢失 Sy ...

  3. Linux下的UDEV机制 / 守护进程

    一.Udev概念引入 udev是一个设备管理工具,udev以守护进程的形式运行,通过 侦听内核发出来的uevent来管 理 /dev目录下的设备文件. udev在 用户空间运行,而 不在内核空间 运行 ...

  4. Linux中的两种守护进程stand alone和xinetd

    Linux中的两种守护进程stand alone和xinetd --http://www.cnblogs.com/itech/archive/2010/12/27/1914846.html#top 一 ...

  5. Windows守护进程实现/设置程序图标/隐藏黑窗/获取exe所在目录/设置开机自启动

    功能:实现一个windows守护进程,设置有自定义图标,启动后隐藏黑窗口,获取exe所在目录,并设置开机自启动(需要以管理员权限运行).如果需要打包成可执行的安装包程序,见另一篇博客:https:// ...

  6. python打包windows服务 开机自启动守护进程

    自启动方法一:系统自启动 设置python程序开机自启动 1.创建一个xxx.bat文件,右键编辑 2.在xxx.bat文件里面写入以下内容后保存:(可以按照如下流程自己去cmd中测试一下) d: # ...

  7. openwrt 守护进程如何设置 respawn参数

    openwrt 守护进程如何设置 respawn参数 START=18USE_PROCD=1 PROG=/usr/sbin/testprostart_service() {procd_open_ins ...

  8. win7如何启动计算机,win7开机启动项怎么设置 电脑开机启动项在哪里设置

    现在的软件很多安装程序都是默认的开机启动,电脑上如果软件的开机启动项多了就会使得电脑的开机速度很慢,这个时候就需要大家手动来设置开机启动项了,那电脑开机启动项在哪里设置呢?小编的电脑的系统是win7的 ...

  9. tungsten开机启动及进程开启停止

    tungsten开机启动及进程开启停止 posted on 2014-06-24 09:33 秦瑞It行程实录 阅读(...) 评论(...) 编辑 收藏 转载于:https://www.cnblog ...

最新文章

  1. RabbitMQ 延迟消息的极限是多少?
  2. jQuery on()方法
  3. Crontab命令--Linux
  4. 锁定 ASP.NET 配置设定
  5. 67. 二进制求和(转换法)
  6. java.sql.connection 长时间不使用_车子长时间停放不使用,要做到这几点!不然报废是小,安全是大...
  7. 第一行代码笔记-第五章
  8. java 读取wav采样数据_读取wav文件中的音频数据操作
  9. python机器学习乳腺癌细胞模型
  10. SSM框架整合(xml配置)
  11. 51单片机的汇编语言
  12. Couchbase集群
  13. YOLOv3 SPP源码分析
  14. 阶跃函数和符号函数的傅里叶变换
  15. 信息系统高级项目管理师英语词汇(二)-常见项目管理词汇
  16. lda2vec (2)
  17. python哪家培训
  18. 农村电商是什么 农产品电商平台如何运营?
  19. 计算机网络学习 :互联网与万维网的区别
  20. Centos之链接命令

热门文章

  1. 提高企业用户量的3个套路
  2. 为什么wps office在编辑文字鼠标点击一下整篇文字的背景就立刻变为灰色的
  3. color image process
  4. 实时游戏计算机配置,怎么知道自己的电脑配置可以玩那些游戏?
  5. 2021年中国二次元手游市场现状分析,米哈游《原神》引爆全球手游市场「图」
  6. 2012年9月ITbrand电信业4G技术品牌排行榜
  7. 初学小程序(第4天)
  8. cocos2dx android 爱贝支付平台接入记录
  9. 巴林王国之后,爱贝带移动支付杀入阿曼苏丹国
  10. 「SCOI 2018 D2T1」Pipi 酱的日常