linux关机软件

该软件(SimCTRL.linux) 仅限于Linux AMD(X86)上命令行运行, 由于Linux发行版本非常多,不能确保所有版本可以正常使用.

simCTRL_linux.zip

注意事项

⚠️ 重要警告

  1. 此程序需要 root 权限才能执行 关机/重启操作
  2. 需配置防火墙规则,允许udp 监听 8822 端口
  3. 命令行执行,自行配置自启动.

UDP控制协议

程序监听 UDP 端口 8822,接收以下指令:

指令功能说明
stop关机立即执行系统关机
shutdown关机立即执行系统关机
reboot重启立即执行系统重启

设置权限

终端运行:

chmod 777 simCTRL.Linux

运行

终端运行:
./simCTRL.Linux

命令行协议

sudo ./simCTRL.Linux stop
sudo ./simCTRL.Linux shutdown
sudo ./simCTRL.Linux reboot

系统信息

2026-01-15T10:49:22.png

防火墙配置

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

2026-01-15T10:48:52.png

本机测试

echo "reboot" | nc -u -w1 localhost 8822

中控编程

2026-01-15T11:03:42.png

自启动-系统服务配置(可选)

可以将程序配置为系统服务,开机自动启动。

创建 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系统 防火墙配置~