编写开机启动脚本

编写开机启动脚本

在 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

相关推荐

  • 清华源连接失败原因与解决 CondaHTTPError SSLError

    Conda 清华源连接失败原因与解决 问题描述 在我设置好国内源之后,用conda创建虚拟环境,下载python版本时出现以下错误。 我的~/.condarc内容(即conda channels设置)如下 解决方案 在我查阅了多篇博客,尝试了多种方案之后,终于找到两种解决方案: 两种方法选一种即可 原因分析 https协议比http协议多了SSL,TLS等验…

    2023年3月23日
    3.1K00
  • Expect解决shell脚本的交互需求

    在linux系统中,shell脚本可以大大提高我们的工作效率。但遇到需要交互的场景时,shell脚本却无法解决。 简介 Expect语言是基于Tcl的。Tcl实际上是一个子程序库,这些子程序库可以嵌入到程序里从而提供语言服务。 最终的语言有点象一个典型的 Shell语言。里面有给变量赋值的set命令,控制程序执行的if,for,continue等命令,还能进…

    2022年11月15日
    1.5K00
  • 通过远程桌面连接Windows实例提示“远程桌面用户组没有该权限”错误怎么办?

    本文介绍通过远程桌面连接Windows实例提示“远程桌面用户组没有该权限”错误的解决方案。 问题描述 本地客户端通过远程桌面连接Windows实例时提示“远程桌面用户组没有该权限”错误 解决方案 根据实际情况,选择对应方案进行解决。本文以Windows Server 2012操作系统为例。 方案一:修改本地安全策略。 右键单击开始,然后单击运行。在运行对话框…

    2023年3月2日
    1.9K00
  • docker搭建ELK日志平台

    ELK 是三个开源项目的首字母缩写,这三个项目分别是:Elasticsearch、Logstash 和 Kibana。 由于Logstash占用的资源比较大,我们选择filebeat这个轻量级的日志收集工具来代替Logstash 一、安装ELK 首先,我们通过docker-compose来安装单机版elasticsearch和kibana。 创建docker…

    2023年1月13日
    1.9K00
  • 如何清理windows server 2008 R2 中winsxs文件夹

    最近发现公司的一台服务器C盘只剩5G左右的空间,经过仔细查看发现C:\windows\winsxs 目录占了20多G的容量。此文件夹是更新系统补丁产生的不能直接删除,所以只能通过cleanmgr.exe工具进行清理C盘。 以下方法亲自验证清理成功: 一、在Windows Server 2008 R2,右击C盘,查看属性,发现界面中没有清理C盘的工具按钮,那如…

    2023年4月3日
    1.7K00

发表回复

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

在线咨询: QQ交谈

邮件:712342017@qq.com

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

关注微信