需求:我有一个功能,需要打开 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
标签:systemd,shell,service,Linux,system,etc,rc,自启动,local From: https://www.cnblogs.com/zhenhua-hotpot/p/17024250.html