【Linux】Ubuntu18.04 设置开机自启动shell脚本

需求:我有一个功能,需要打开 termial 终端 手敲命令启动,每次开机都要手动执行一次命令,很不方便,能否设置为开机自动启动?

解决方案:

1.进入/lib/systemd/system能看到有很多启动脚本,其中rc-local.service是专门给用户自定义的

cd /lib/systemd/system

2.增加权限,开始编辑

sudo chmod 777 rc-local.service
vim rc-local.service

原始内容为:

 

 

 3.增加内容为

[Install]
WantedBy=multi-user.target  
Alias=rc-local.service

 

 

 

4.保存并退出:wq

5 .查看系统中有无 /etc/rc.local 这个文件,没有则自己创建一个。

5.1我这里是没有的

 

 5.2我创建一个并编辑内容

sudo vim /etc/rc.local

5.3内容为

#!/bin/sh
echo "看到这行字,说明添加自启动脚本成功。" > /usr/local/test.log
exit 0

 

 

5.4增加可执行权限

sudo chmod +x /etc/rc.local

5.5查看文件权限

ll rc.local

6 增加软链接

sudo ln -s /lib/systemd/system/rc.local.service /etc/systemd/system/ 

7 重启尝试一下

成功了!

注:测试时发现无法在此文件中启动新的终端,后续再研究吧

参考:https://www.cnblogs.com/liqi175/p/16812414.html

posted @   正道之光  阅读(1077)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示