| 12345678910111213141516171819202122232425 |
- #!/bin/bash
- # 1. 清理锁文件
- rm -f /tmp/.X99-lock
- # 清理 DBus 锁文件 (防止重启报错)
- rm -f /var/run/dbus/pid
- # 2. [新增] 启动 DBus 服务
- mkdir -p /var/run/dbus
- dbus-daemon --config-file=/usr/share/dbus-1/system.conf --print-address &
- # 3. 启动 Xvfb
- Xvfb :99 -ac -screen 0 1920x1080x24 -nolisten tcp &
- # 等待服务就绪
- echo "Waiting for Xvfb and DBus..."
- sleep 3
- # 4. 执行传递给容器的命令
- # 如果没有传命令,默认执行 python3 main_sentinel.py (为了兼容你以前的习惯)
- if [ $# -eq 0 ]; then
- exec python3 main_sentinel.py
- else
- exec "$@"
- fi
|