编写开机启动脚本

编写开机启动脚本

在 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

相关推荐

  • Windows实例内部自定义域名解析与本地网络域名解析不一致导致无法访问网站如何处理?

    问题描述 在Windows实例内部通过浏览器无法访问某网站,但在其他设备上可以正常访问,排查发现Windows实例内部自定义域名解析与本地网络域名解析不一致,具体说明如下: 问题原因 Windows实例内部和本地域名解析的IP地址不一致的可能原因如下: 解决方案 说明 本文操作以Windows Server 2019 数据中心版 64位中文版操作系统为例,其…

    2023年11月20日
    1.3K00
  • Zabbix的Mysql数据库内存占用高问题分析与处理

    问题:1、Zabbix内存使用率高;2、MariaDB没有开启独享表空间 ibdata1是InnoDB的共有表空间,默认情况下会把表空间存放在一个文件ibdata1中,会造成这个文件越来越大. 原因1:使用InnoDB共享表空间存储数据 参数innodb_file_per_table,控制innodb引擎采用共享表空间存储还是独立表空间存储。 参数innod…

    2022年12月30日
    1.8K00
  • Windows Server 2016配置VPN服务器

    有时候工作需要,需要连接公司的ip办公,这个时候就需要vpn服务了,本文就是介绍如何利用windows2016来启用远程路由访问功能。 安装VPN服务 我们先将服务器加域,这样可以为以后的登陆使用域控账户来进行登陆。 添加远程访问服务 选择DirectAccess和VPN(RAS) 安装完成后选择打开开始向导 配置VPN服务 选择仅部署VPN 选择配置并启用…

    2023年10月19日
    2.1K00
  • windows操作系统,怎么将远程服务器共享的文件夹映射到本地?

    将远程服务器上的一个文件夹作为共享文件夹,通过ip访问共享文件夹。那么可不可以将这个远程共享的文件夹映射到Windows系统作为一个本地盘符呢?答案是可以的。具体操作如下: 下面是在Windows中创建一个映射动器的步骤 1.打开资源管理器,选择“此电脑”或”计算机”选项 2.点击菜单栏中的“映射网络驱动器”选项 如下图: 3.在弹出的对话框中,选择要映射的…

    2024年5月10日
    1.8K00
  • Rocky9的安装与基本配置

    安装 Rocky Linux 9.0 设置语言为:中文 — 简体中文(中国) 注意: 默认 Rocky Linux 9.0 安全设置禁用了 SSH 使用 root 密码登录了,所以在设置 root 用户密码的时候,记得勾选[允许 root 用户使用密码进行 SSH 登录] 开始安装 安装完成,点击[重启系统] 内核升级到了5.14 登录成功 防火墙配置 SE…

    2023年4月7日
    2.7K00

发表回复

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

在线咨询: QQ交谈

邮件:712342017@qq.com

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

关注微信