安装前置条件:系统需要安装nc软件命令 一、创建service文件 vim /etc/systemd/system/my-app.service 输入以下内容: [Unit] Description=My custom startup script # 关键:确保网络初始化完成后再启动 After=network.target network-online.target Wants=network-online.target [Service] Type=oneshot ExecStart=/usr/local/bin/my-app.sh User=root RemainAfterExit=yes StandardOutput=journal StandardError=journal [Install] WantedBy=multi-user.target 退出保存(先按"esc" 再输入":wq") 二、创建执行脚本 vim /usr/local/bin/my-app.sh 输入以下内容 #/bin/bash SERVER_IP="255.255.255.255" SERVER_PORT="514" sleep 5 ip=$(ip -4 addr show scope global | grep inet ) echo "本机 IP 地址是: $ip" echo "$ip" | nc -u -b -w 3 $SERVER_IP $SERVER_PORT 退出保存(先按"esc" 再输入":wq") 三、设置脚本可执行 chmod +x /usr/local/bin/my-app.sh 四、设置开机自启 systemctl daemon-reload systemctl enable my-app.service