本帖最后由 风精灵 于 2025-7-30 11:15 编辑
1.首先创建test1.sh脚本
root@elf2-desktop:~# cd /home/elf/
root@elf2-desktop:/home/elf# vi test1.sh
添加以下内容:
#!/bin/bash
echo "start" >> /home/elf/c.txt
2.给脚本可执行权限
root@elf2-desktop:/home/elf# chmod 777 test1.sh
3.新建要启动的服务文件
创建并编辑test1.service文件 root@elf2-desktop:/home/elf# vi /etc/systemd/system/test1.service 在test1.service里编辑以下内容 [Unit] Description=/etc/rc.local Compatibility After=multi-user.target
[Service] Type=forking ExecStart=/home/elf/test1.sh
[Install] WantedBy=multi-user.target
4.让系统获取到自定义的service文件并设置开机启动
root@elf2-desktop:/home/elf# systemctl daemon-reload
root@elf2-desktop:/home/elf# systemctl enable test1.service
5.执行sync后,reboot重启
root@elf2-desktop:/home/elf# sync
root@elf2-desktop:/home/elf# reboot
6.验证
root@elf2-desktop:~# cat /home/elf/c.txt
start //读取文件的内容,出现start说明脚本开机自启成功。
|