ubuntu 18.04 设置开机启动脚本
ubuntu-18.04不能像ubuntu14一样通过编辑rc.local来设置开机启动脚本,通过下列简单设置后,可以使rc.local重新发挥作用。
- 建立rc-local.service文件
sudo vim /etc/systemd/system/rc-local.service
- 将下列内容复制进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
- 创建文件rc.local
sudo vim /etc/rc.local
- 将下列内容复制进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
- 给rc.local加上权限,启用服务
加上权限
sudo chmod +x /etc/rc.local
启用服务
sudo systemctl enable rc-local
- 启动服务并检查状态
启动服务
sudo systemctl start rc-local.service
检查状态
sudo systemctl status rc-local.service
- 重启并检查test.log文件
cat /usr/local/test.log
如果以上成功了,那么只需稍微改一下。
注意:我使用的方法是将/etc/rc.local的文件当做一个启动索引文件来使用,就是把它当做一个专门用来启动其他.sh文件来使用的,你也可以直接用/etc/rc.local来启动你想要启动的程序或者脚本。
- 创建你自己需要的 .sh文件
sudo vim test.sh
文件名:test.sh
shell脚本
#!\bin\bash
cd /home/lbw/
python ce.py
exit 0
然后加执行权限
sudo chmod +x test.sh
如图:
- 写上你需要执行的内容
例如:前提是你写好了py文件
sudo vim ce.py
文件名:ce.py
python测试小程序
with open("sb.txt", "w") as f:f.write("SB")
- 修改一下刚才测试用的文件
sudo vim /etc/rc.local
启动 test.sh 这个文件,当然,你可以随便定义名字与位置
注意:如果不成功,那么可以使用
sudo systemctl status rc-local.service
来查看你的服务是否有报错。例如,我犯得错误就是py文件存在中文,而无法运行。
ubuntu 18.04 设置开机启动脚本相关推荐
- ubuntu 20.04 | 设置开机启动脚本
ubuntu 20.04 | 设置开机启动脚本 1. 编辑 rc-local.service 文件 2. 编辑 rc.local 文件 3. 创建软链接 1. 编辑 rc-local.service ...
- ubuntu 设置开机执行脚本_ubuntu-18.04 设置开机启动脚本
ubuntu-18.04 设置开机启动脚本 参阅下列链接 ubuntu-18.04不能像ubuntu14一样通过编辑rc.local来设置开机启动脚本,通过下列简单设置后,可以使rc.local重新发 ...
- ubuntu-18.04 设置开机启动脚本-亲测有效
ubuntu-18.04不能像ubuntu14一样通过编辑rc.local来设置开机启动脚本,通过下列简单设置后,可以使rc.local重新发挥作用. 2.将下列内容复制进rc-local.servi ...
- linux共享文件夹开机自启,ubuntu16.04.6和 18.04添加开机启动脚本,重启后自动挂载vmware的共享文件夹...
vmware安装ubuntu server16.04.6后使用共享文件夹,但是每次重启都是执行一个命令才可以挂载上(ubuntu桌面版的不需要),原因没有深究,所以就想到啦加个开机脚本来执行那个挂载命 ...
- ubuntu-server-18.04 设置开机启动脚本
ubuntu-16.10 开始不再使用initd管理系统,改用systemd systemd is now used for user sessions. System sessions had al ...
- 【Ubuntu笔记】ubuntu18.04设置开机启动命令/脚本的三种方法(可sudo)
转自微信 谭狗星 很多时候想开机时便启动想要启动的命令(甚至是需要sudo的命令). 但是如何设置呢,一般来说有以下三种方法. (本文针对的是ubuntu18.04设置开机启动命令或者脚本) 1 不用 ...
- Ubuntu 20.04 设置开机自启脚本
Linux的开机启动顺序 要想整明白后面的开机启动的设置方法,最好不要只知其然而不知其所以然,这里要先从Linux的开机启动顺序开始说起. 下面介绍三种添加开机自启脚本的方法,所测试的系统为 Ubun ...
- ubuntu18.04设置开机启动命令/脚本的三种方法(可sudo)
很多时候想开机时便启动想要启动的命令(甚至是需要sudo的命令). 但是如何设置呢,一般来说有以下三种方法. (本文针对的是ubuntu18.04设置开机启动命令或者脚本) 1 不用sudo的命令开机 ...
- Ubuntu 18.04 设置分辨率
Ubuntu 18.04 设置分辨率 安装好ubuntu 16.04桌面版后,发现屏幕分辨率调整选项里没有1920*1080这一选项,经过一番查找,可通过如下方式进行屏幕分辨率设置.以下操作均在ubu ...
最新文章
- 深入理解padding_idx(nn.Embedding、nn.Embedding.from_pretrained)
- 订阅点评有奖,本人获奖了
- python开发环境wingide的安装与破解
- 关于文章 Generating Impact-Based Summaries... By Mei qiaozhu
- 吴恩达机器学习(第六章)——正则化
- 设计模式的C语言应用-观察者模式-第四章
- 联想小新触摸板驱动_联想lenovo笔记本触摸板驱动-联想触摸驱动 win7版下载16.2.5.0 官方版-西西软件下载...
- python解数独--世界最难数独2.3秒完成
- 信息系统项目管理师(2022年) —— 第 1 章 信息化和信息系统
- 检查pdf字体是否全部嵌入
- Kafka集群搭建配置
- 如何打开后缀为.xps的文件?
- 发帖机python_有没有自动发帖机,用python写得
- 温度转换程序python代码_python温度转换华氏温度实现代码
- Square, Inc.公布收购Afterpay的计划,将加强并促进卖家与Cash App生态系统之间的进一步融合
- 六千档最强万金油?华硕无畏Pro15 2022锐龙版笔记本体验
- 三:Lambda表达式
- 【MVC、Spring MVC介绍、区别、执行流程】
- Golang淘宝开放平台Api请求基础SDK
- Windows 10 Manager系统优化工具