Ubuntu上用systemctl实现随机启动

本文详细介绍了如何在Ubuntu上使用systemctl实现服务的随机启动。内容包括编写扩展名为.service的配置文件,将其放入/lib/systemd/system/目录,通过sudo systemctl daemon-reload加载配置,手动启动和停止服务,以及设置开机启动和取消开机启动服务。还讨论了启动失败可能的原因,如环境变量问题和权限问题,并提供了相应的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ubuntu上用systemctl实现随机启动

零 概述

在Ubuntu 16.04 LTS中,/etc/init.d已被/usr/lib/systemd所取代(貌似15.04就已经转用了)。脚本仍然可以启动和停用服务。但默认用的命令现在是’systemctl’。而不是chkconfig命令.当然你可以自己安装chkconfig命令,来支持旧配置。换方之,Ubuntu 16.04 LTS中已经默认不安装chkconfig了。所以本文会更关注systemctl的使用。systemctl使用步骤上主要分如下几步:

  1. 编写扩展名为service的配置文件(下面假设配置文件名为:servicectrl.service)
  2. 把配置文件放入/lib/systemd/system/目录
  3. 加载服务的配置文件:sudo systemctl daemon-reload
  4. 手动启动服务:sudo systemctl start servicectrl.service
  5. 手动关闭服务:sudo systemctl stop servicectrl.service
  6. 设置开机启动服务:sudo systemctl enable servicectrl.service
  7. 取消开机启动服务:sudo systemctl disable servicectrl.service

参考:
数个配置例子
https://www.300168.com/yunwei/show-7884.html

详细的配置项说明
https://www.freedesktop.org/software/systemd/man/systemd.service.html

一 编写扩展名为service的配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值