编写开机启动脚本

编写开机启动脚本

在 Systemd 中编写开机启动脚本主要涉及创建一个 .service 文件,然后使用 systemctl 工具管理这个服务。

创建服务文件:首先,在 /etc/systemd/system/ 目录下创建一个 .service 文件,比如 myservice.service

sudo nano /etc/systemd/system/myservice.service

编辑服务文件:在编辑器中输入以下内容:

[Unit]
Description=My Service Description
After=network.target

[Service]
ExecStart=/path/to/your/script.sh
Restart=always

[Install]
WantedBy=multi-user.target
  • [Unit] 部分用于定义服务的描述和启动顺序。
  • [Service] 部分包含服务的具体执行信息,如启动命令、重启策略等。
  • [Install] 部分指定服务在何时安装,比如 multi-user.target 表示在多用户环境下安装。

请将 /path/to/your/script.sh 替换为实际的脚本路径。

保存并退出:按下 Ctrl + X,然后按 Y 保存修改。

重新加载 Systemd:执行以下命令来重新加载 Systemd 并使其注意到新的服务文件。

sudo systemctl daemon-reload

启用服务:使用以下命令启用并启动服务。

sudo systemctl enable myservice.service
sudo systemctl start myservice.service

现在,你的开机启动脚本就应该正常工作了。如果需要检查服务的状态或查看日志信息,可以使用以下命令:

  • 查看服务状态:sudo systemctl status myservice.service
  • 查看服务日志:sudo journalctl -u myservice.service

记得将 myservice 替换为你实际的服务名称。通过这些步骤,你就可以在 Systemd 中编写和管理开机启动脚本了。

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/11423

(0)
凯影的头像凯影
上一篇 2024年3月15日 下午3:25
下一篇 2024年3月21日 下午4:41

相关推荐

  • 如何在Ubuntu中禁用和启用CPU内核?

    在某些情况下,您可能需要在Ubuntu操作系统中禁用或启用CPU内核。禁用CPU内核可以帮助您降低功耗,提高性能或解决一些与硬件和软件兼容性相关的问题。本文将介绍如何在Ubuntu中禁用和启用CPU内核的方法。 方法一:使用GRUB配置 GRUB是Ubuntu的引导加载程序,您可以通过编辑GRUB配置文件来禁用或启用CPU内核。 这将禁用非核心时钟事件。 方…

    2024年5月24日
    94400
  • Linux系统之nethogs命令

    1.简介 NetHogs是一个小型的net top工具,不像大多数工具那样拖慢每个协议或者是每个子网的速度而是依照进程进行带宽分组。 NetHogs不需要依赖载入某个特殊的内核模块。 假如发生了网络堵塞你能够使用NetHogs立即看到哪个PID形成的这种情况。 这样就很容易找出哪个程序突然长时间占用你的带宽。 NetHogs是一个类似于Linux的top指令…

    2023年9月19日
    85700
  • Pmail——仅用一分钟就可以搭建好一个邮箱服务器

    有一个自己的邮箱,是不是光想着就觉得很酷。在之前,我介绍过一个邮箱poste.io 的搭建过程。虽然说是用docker但是其实搭建起来还是挺麻烦的。今天再来介绍一个搭建简单的邮局系统 pmail。 项目的优势: 1、部署简单 2、资源占用极小 编译后二进制文件仅15MB,运行过程中占用内存10M以内。 3、安全方面 支持dkim、spf校验。正确配置的情况下…

    2024年7月2日
    3.1K00
  • linux 文件挂载配置错误解决办法

    linux中挂载命令经常能够用到,特别是配置开机自动挂载的时候,一不留神就配置错误了,这样造成的后果就是重启过后就会发现系统起不来了!!! 首先进行模拟测试 格式化磁盘 mkfs.ext4 /dev/sdb1 挂载磁盘 mount /dev/sdb1 /mnt 修改配置文件并进行破环 vi /etc/fstab 重启验证后发现不能远程登录,系统进入救援模式!…

    2023年9月27日
    92300
  • 部署linux服务器管理面板–Ajenti

    一、部署Ajenti服务器管理面板 1.Ajenti官网 官网地址:https://ajenti.org/ 2.其他操作系统部署方式 3.部署Ajenti 在本地直接部署署Ajenti,安装成功会有如下提示。 curl https://raw.githubusercontent.com/Eugeny/ajenti/master/scripts/install…

    2023年9月19日
    1.1K00

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信