编写开机启动脚本

编写开机启动脚本

在 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

相关推荐

  • CentOS7下使用Lsyncd实现文件实时同步

    Lsyncd 在几秒钟内将这些文件事件整理核对后,然后生成一个或多个进程以将更改同步到远程文件系统。默认使用的同步方法是rsync。因此,Lsyncd 是一种轻量级的实时镜像解决方案。 Lsyncd简单介绍 Lsyncd 使用文件系统事件接口(inotify 或 fsevents)来监视本地文件和目录的更改。 Lsyncd 在几秒钟内将这些文件事件…

    2023年12月7日
    1.6K00
  • 使用Powershell管理Windows计划任务

    在Windows系统中,我们经常使用Schedule Task来配置计划任务,来完成需要一段时间内重复完成的操作。Windows Schedule Task与Linux的Cron任务管理系统极为相似,都用于管理定时任务,但是前者大多数人都是以图形化操作为主,Powershell的出现将会改变这种情况。使用Powershell管理Schedule Task会事…

    2023年9月26日
    2.3K00
  • Windows 10 共享打印机出现0x00000709报错

    在共享端主机上进行操作 新建记事本文档,输入如下内容: 然后保存,修改文件扩展名为reg,比如1.reg,然后双击这个文件导入注册表即可解决问题。

    2022年12月13日
    1.7K00
  • 宝塔BT面板伪静态规则大全集合汇总

    宝塔伪静态规则程序列表 宝塔伪静态规则程序源码包括:WordPress、帝国EmpireCMS、dedecms、discuz、drupal、ecshop、laravel5、phpcms、phpwind、shopex、thinkphp、typecho、weengine、zblog、dabr、dbshop、emlog、maccms、mvc、niushop、sab…

    2023年10月25日
    1.7K00
  • CentOS7搭建LNMP环境教程

    一、安装nginx 创建 nginx.repo 文件 安装配置nginx 配置文件详解 启动并验证 二、安装MariaDB 安装mariadb 使用Mysql需先初始化密码 三、安装PHP更新yum源 执行下面的命令安装所需的包 启动php-fpm 创建测试文件 访问服务器,如果出现如下界面表示安装完成! 这样Lnmp环境就快速搭建完成了!!!

    2022年11月15日
    1.9K00

发表回复

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

在线咨询: QQ交谈

邮件:712342017@qq.com

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

关注微信