本帖最后由 风精灵 于 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说明脚本开机自启成功。

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Powered by Discuz! X3.5  © 2001-2013 Comsenz Inc.