linux关机软件
该软件(SimCTRL.linux) 仅限于Linux AMD(X86)上命令行运行, 由于Linux发行版本非常多,不能确保所有版本可以正常使用.
注意事项
⚠️ 重要警告:
- 此程序需要 root 权限才能执行 关机/重启操作
- 需配置防火墙规则,允许udp 监听
8822端口 - 命令行执行,自行配置自启动.
UDP控制协议
程序监听 UDP 端口 8822,接收以下指令:
| 指令 | 功能 | 说明 |
|---|---|---|
stop | 关机 | 立即执行系统关机 |
shutdown | 关机 | 立即执行系统关机 |
reboot | 重启 | 立即执行系统重启 |
设置权限
终端运行:
chmod 777 simCTRL.Linux
运行
终端运行: ./simCTRL.Linux
命令行协议
sudo ./simCTRL.Linux stop
sudo ./simCTRL.Linux shutdown
sudo ./simCTRL.Linux reboot系统信息

防火墙配置
如果linux启用了防火墙,必须允许应用访问才能正常接收到指令,例如:

本机测试
echo "reboot" | nc -u -w1 localhost 8822
中控编程

自启动-系统服务配置(可选)
可以将程序配置为系统服务,开机自动启动。
创建 systemd 服务文件
创建 sudo vi /etc/systemd/system/shutdown-manager.service:
修改 /path/to/simCTRL.Linux 对应到你存放simCTRL.Linux的路径
[Unit]
Description=Shutdown Manager UDP Server
After=network.target
[Service]
Type=simple
User=root
ExecStart=/path/to/simCTRL.Linux
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target启用和管理服务
# 重新加载 systemd 配置
sudo systemctl daemon-reload
# 启动服务
sudo systemctl start shutdown-manager
# 设置开机自启
sudo systemctl enable shutdown-manager
# 查看服务状态
sudo systemctl status shutdown-manager
# 停止服务
sudo systemctl stop shutdown-manager~国产系统 linux系统 防火墙配置~
最后一次更新于2026-01-15



0 条评论