ubuntu-18.04不能像ubuntu14一样通过编辑rc.local来设置开机启动脚本,通过下列简单设置后,可以使rc.local重新发挥作用。

  1. 建立rc-local.service文件
sudo vim /etc/systemd/system/rc-local.service
  1. 将下列内容复制进rc-local.service文件
[Unit]
Description=/etc/rc.local Compatibility
ConditionPathExists=/etc/rc.local[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99[Install]
WantedBy=multi-user.target
  1. 创建文件rc.local
sudo vim /etc/rc.local
  1. 将下列内容复制进rc.local文件
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
echo "看到这行字,说明添加自启动脚本成功。" > /usr/local/test.log
exit 0
  1. 给rc.local加上权限,启用服务

加上权限

sudo chmod +x /etc/rc.local

启用服务

sudo systemctl enable rc-local
  1. 启动服务并检查状态
    启动服务
sudo systemctl start rc-local.service

检查状态

sudo systemctl status rc-local.service
  1. 重启并检查test.log文件
cat /usr/local/test.log

如果以上成功了,那么只需稍微改一下。

注意:我使用的方法是将/etc/rc.local的文件当做一个启动索引文件来使用,就是把它当做一个专门用来启动其他.sh文件来使用的,你也可以直接用/etc/rc.local来启动你想要启动的程序或者脚本。

  1. 创建你自己需要的 .sh文件
sudo vim test.sh

文件名:test.sh
shell脚本

#!\bin\bash
cd /home/lbw/
python ce.py
exit 0

然后加执行权限

sudo chmod +x test.sh

如图:

  1. 写上你需要执行的内容
    例如:前提是你写好了py文件
sudo vim ce.py

文件名:ce.py
python测试小程序

with open("sb.txt", "w") as f:f.write("SB")
  1. 修改一下刚才测试用的文件
sudo vim /etc/rc.local

启动 test.sh 这个文件,当然,你可以随便定义名字与位置

注意:如果不成功,那么可以使用

sudo systemctl status rc-local.service

来查看你的服务是否有报错。例如,我犯得错误就是py文件存在中文,而无法运行。

ubuntu 18.04 设置开机启动脚本相关推荐

  1. ubuntu 20.04 | 设置开机启动脚本

    ubuntu 20.04 | 设置开机启动脚本 1. 编辑 rc-local.service 文件 2. 编辑 rc.local 文件 3. 创建软链接 1. 编辑 rc-local.service ...

  2. ubuntu 设置开机执行脚本_ubuntu-18.04 设置开机启动脚本

    ubuntu-18.04 设置开机启动脚本 参阅下列链接 ubuntu-18.04不能像ubuntu14一样通过编辑rc.local来设置开机启动脚本,通过下列简单设置后,可以使rc.local重新发 ...

  3. ubuntu-18.04 设置开机启动脚本-亲测有效

    ubuntu-18.04不能像ubuntu14一样通过编辑rc.local来设置开机启动脚本,通过下列简单设置后,可以使rc.local重新发挥作用. 2.将下列内容复制进rc-local.servi ...

  4. linux共享文件夹开机自启,ubuntu16.04.6和 18.04添加开机启动脚本,重启后自动挂载vmware的共享文件夹...

    vmware安装ubuntu server16.04.6后使用共享文件夹,但是每次重启都是执行一个命令才可以挂载上(ubuntu桌面版的不需要),原因没有深究,所以就想到啦加个开机脚本来执行那个挂载命 ...

  5. ubuntu-server-18.04 设置开机启动脚本

    ubuntu-16.10 开始不再使用initd管理系统,改用systemd systemd is now used for user sessions. System sessions had al ...

  6. 【Ubuntu笔记】ubuntu18.04设置开机启动命令/脚本的三种方法(可sudo)

    转自微信 谭狗星 很多时候想开机时便启动想要启动的命令(甚至是需要sudo的命令). 但是如何设置呢,一般来说有以下三种方法. (本文针对的是ubuntu18.04设置开机启动命令或者脚本) 1 不用 ...

  7. Ubuntu 20.04 设置开机自启脚本

    Linux的开机启动顺序 要想整明白后面的开机启动的设置方法,最好不要只知其然而不知其所以然,这里要先从Linux的开机启动顺序开始说起. 下面介绍三种添加开机自启脚本的方法,所测试的系统为 Ubun ...

  8. ubuntu18.04设置开机启动命令/脚本的三种方法(可sudo)

    很多时候想开机时便启动想要启动的命令(甚至是需要sudo的命令). 但是如何设置呢,一般来说有以下三种方法. (本文针对的是ubuntu18.04设置开机启动命令或者脚本) 1 不用sudo的命令开机 ...

  9. Ubuntu 18.04 设置分辨率

    Ubuntu 18.04 设置分辨率 安装好ubuntu 16.04桌面版后,发现屏幕分辨率调整选项里没有1920*1080这一选项,经过一番查找,可通过如下方式进行屏幕分辨率设置.以下操作均在ubu ...

最新文章

  1. 深入理解padding_idx(nn.Embedding、nn.Embedding.from_pretrained)
  2. 订阅点评有奖,本人获奖了
  3. python开发环境wingide的安装与破解
  4. 关于文章 Generating Impact-Based Summaries... By Mei qiaozhu
  5. 吴恩达机器学习(第六章)——正则化
  6. 设计模式的C语言应用-观察者模式-第四章
  7. 联想小新触摸板驱动_联想lenovo笔记本触摸板驱动-联想触摸驱动 win7版下载16.2.5.0 官方版-西西软件下载...
  8. python解数独--世界最难数独2.3秒完成
  9. 信息系统项目管理师(2022年) —— 第 1 章 信息化和信息系统
  10. 检查pdf字体是否全部嵌入
  11. Kafka集群搭建配置
  12. 如何打开后缀为.xps的文件?
  13. 发帖机python_有没有自动发帖机,用python写得
  14. 温度转换程序python代码_python温度转换华氏温度实现代码
  15. Square, Inc.公布收购Afterpay的计划,将加强并促进卖家与Cash App生态系统之间的进一步融合
  16. 六千档最强万金油?华硕无畏Pro15 2022锐龙版笔记本体验
  17. 三:Lambda表达式
  18. 【MVC、Spring MVC介绍、区别、执行流程】
  19. Golang淘宝开放平台Api请求基础SDK
  20. Windows 10 Manager系统优化工具

热门文章

  1. colab如何读取google drive(谷歌云盘)的文件
  2. GBase 8a数据库加载流程介绍
  3. APP开发选择什么框架好? 请看这里!
  4. 中间件之实习四 Web Services 开发
  5. 裁剪TIF图像,代码简单,易懂(Arcpy)
  6. 将请求返回的图片转为Base64形式显示在页面上
  7. 博客园Markdown排版技巧
  8. 摩托车/电动车/汽车等加装射灯控制电路
  9. 还在为网速烦恼?你可能没有使用华为云CDN加速服务
  10. Android 智能硬件的理解(2018.5.25)