Ubuntu20.04 设置开机自启shell脚本
系统:ubuntu20.04LTS 桌面环境:xfce 显示管理器:lightdm
1.终端执行 ls /lib/systemd/system 你可以看到有很多启动脚本,其中就有我们需要的 rc-local.service
2.打开 rc-local.service脚本内容,内容如下:
一般正常的启动文件主要分成三部分
- [Unit] 段: 启动顺序与依赖关系
- [Service] 段: 启动行为,如何启动,启动类型
- [Install] 段: 定义如何安装这个配置文件,即怎样做到开机启动
可以看出,/etc/rc.local 的启动顺序是在网络后面,但是显然它少了 Install 段,也就没有定义如何做到开机启动,所以显然这样配置是无效的。 因此我们就需要在后面帮他加上 [Install] 段:
一般需要先修改rc-local.service的权限才可以进行编辑。
sudo chmod 777 /lib/systemd/system/rc-local.service
然后在 rc-local.service中最后面添加如下代码:
[Install]
WantedBy=multi-user.target
Alias=rc-local.service
PS:添加了[Install]内容后,下面两行的WantedBy和Alias两个英文跟上面的都是绿色的,要是绿色才有用。
注意不要拼写错误
3.查看系统中有无 /etc/rc.local 这个文件,没有则自己创建一个。然后把你需要启动的脚本写入 /etc/rc.local 可以写一个测试的脚本放在里面,以便验证脚本是否生效.
创建脚本的格式如下:
#!/bin/sh
echo "看到这行字,说明添加自启动脚本成功。" > /usr/local/test.log
#中间这一段就是脚本的内容
exit 0
4.给rc.local加上权限
sudo chmod +x /etc/rc.local
5. systemd 默认读取 /etc/systemd/system 下的配置文件, 所以还需要在 /etc/systemd/system 目录下创建软链接
sudo ln -s /lib/systemd/system/rc.local.service /etc/systemd/system/
终端输入reboot,重启Ubuntu后,去 /usr/local 下看看有没有生成test.log这个文件以及这个文件的内容。
6.注意:如果在 /etc/rc.local 中添加的是 ./test.sh 这种类型的,要在末尾加上&,如下图, 不然重启ubuntu的时候会卡在启动界面进不去系统。
本文转载自:https://blog.csdn.net/qq_43685040/article/details/111574332 亲测有效,略有改动。
Ubuntu20.04 设置开机自启shell脚本相关推荐
- Ubuntu20.04 设置开机自启
Ubuntu20.04 设置开机自启 1. 查看系统中的自动启动脚本 2.修改 rc-local.service 文件的权限 3. 修改 rc-local.service 文件 4. 修改 /etc/ ...
- Ubuntu20.04设置开机自启脚本、开机自启命令(ubuntu自启,ubuntu开机自启)rc(run command)(systemd)(/etc/rc.local)(开机启动原理)开机自启动
注意:ubuntu18.04也适用! 文章目录 Linux/Ubuntu开机启动原理 Linux的开机启动顺序 Ubuntu 20.04 设置开机自启脚本 使用 rc-local.service 1. ...
- Linux(Ubuntu)下设置开机自启shell脚本执行Java程序jar包
一.建立脚本文件: 二.设置权限 三.将脚本文件放到启动目录下 四.更新优先级 cd /etc/init.d sudo update-rc.d startm.sh defaults 90 至此,开机启 ...
- Ubuntu 20.04 设置开机自启脚本
Linux的开机启动顺序 要想整明白后面的开机启动的设置方法,最好不要只知其然而不知其所以然,这里要先从Linux的开机启动顺序开始说起. 下面介绍三种添加开机自启脚本的方法,所测试的系统为 Ubun ...
- ubuntu20.04设置开机自动挂载
总结: 1.硬盘被lvm拆分后,就算重装系统(未格式化PV盘),系统重装后,硬盘的PE依然存在 2.开机自动挂载可以自动挂载物理盘.LVM等 3.如果LVM硬盘松动,导致LVM读盘失败,可以重启机器, ...
- ubuntu18.04设置开机启动命令/脚本的三种方法(可sudo)
很多时候想开机时便启动想要启动的命令(甚至是需要sudo的命令). 但是如何设置呢,一般来说有以下三种方法. (本文针对的是ubuntu18.04设置开机启动命令或者脚本) 1 不用sudo的命令开机 ...
- 【Ubuntu笔记】ubuntu18.04设置开机启动命令/脚本的三种方法(可sudo)
转自微信 谭狗星 很多时候想开机时便启动想要启动的命令(甚至是需要sudo的命令). 但是如何设置呢,一般来说有以下三种方法. (本文针对的是ubuntu18.04设置开机启动命令或者脚本) 1 不用 ...
- ubuntu20.04设置rc.local开机自启动服务(配置自定义脚本)
参考ubuntu20.04设置rc.local_青冥浩荡不见底的博客-CSDN博客_rc.local ubuntu
- ubuntu 设置开机执行脚本_ubuntu-18.04 设置开机启动脚本
ubuntu-18.04 设置开机启动脚本 参阅下列链接 ubuntu-18.04不能像ubuntu14一样通过编辑rc.local来设置开机启动脚本,通过下列简单设置后,可以使rc.local重新发 ...
最新文章
- [C#] 等待启动的进程执行完毕
- (05)FPGA内部资源
- 【李宏毅2020 ML/DL】P3 Regression - Case Study
- 纯PHP实现定时器任务(Timer)
- 【手写字母识别】基于matlab GUI BP网络手写体大写字母识别【含Matlab源码 183期】
- Jfinal3.4+layui2.4.3整合
- win7驱动精灵_win7驱动打不上?黑科技H310/B360 USB核显驱动安装教程
- 1.1 统计学习方法概论(个人笔记与随感)
- SCLK时钟信号可以高电平有效也可以低电平有效
- 一种用于指导模拟 IC 布局的定制图神经网络模型
- 一元三次方程求根公式及韦达定理
- 3d touch android,苹果3DTouch好用?安卓这个功能不比它差!
- spring boot结合shiro实现用户-角色-权限的控制(包含用户名密码登陆和手机号验证码登陆)
- PKUSC 2018 旅游记
- linux syscore suspend/resume方法
- 能够PING通同网段的节点, 但却PING不通其他网段的所有节点的最可能的原因是
- 关于线性空间和线性映射
- 中文真伟大!竟然有只能看,不能读的文章
- iOS警告:ignoring file /Users/apple/Documents/拷贝1/.../CorePlot_1.3/Binar
- 计算机管理员永久访问权限,win7系统账户怎样永久获取管理员权限?