首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我的无头ubuntu 18.04中缺少/etc/rc.local

/etc/rc.local是一个在Ubuntu系统中用于自定义启动脚本的文件。它在系统启动时会被执行,可以用来运行一些自定义的命令或脚本。

然而,在Ubuntu 18.04版本中,/etc/rc.local文件默认是不存在的。这是因为Ubuntu 18.04采用了systemd作为初始化系统,而不再使用传统的SysV init脚本。

如果你想在Ubuntu 18.04中使用类似于/etc/rc.local的功能,可以按照以下步骤操作:

  1. 创建一个新的启动脚本文件,比如/etc/rc.local.sh:sudo nano /etc/rc.local.sh
  2. 在该文件中添加你想要执行的命令或脚本。例如,假设你想要在启动时运行一个脚本/path/to/my_script.sh:#!/bin/bash /path/to/my_script.sh
  3. 保存并退出文件。
  4. 授予该脚本执行权限:sudo chmod +x /etc/rc.local.sh
  5. 创建一个systemd服务单元文件来运行该脚本:sudo nano /etc/systemd/system/rc-local.service
  6. 在该文件中添加以下内容:[Unit] Description=/etc/rc.local Compatibility

Service

Type=oneshot

ExecStart=/etc/rc.local.sh

TimeoutSec=0

StandardOutput=tty

RemainAfterExit=yes

Install

WantedBy=multi-user.target

代码语言:txt
复制
  1. 保存并退出文件。
  2. 启用该服务:sudo systemctl enable rc-local.service
  3. 启动该服务:sudo systemctl start rc-local.service

现在,你的自定义启动脚本将在系统启动时执行。你可以根据需要修改/etc/rc.local.sh文件来添加或修改要执行的命令或脚本。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券