【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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端