echo "===== 1. как запущен xray ====="
XP=$(pgrep -x xray | head -1); echo "xray PID: ${XP:-не найден}"
[ -n "$XP" ] && { cat /proc/$XP/cmdline | tr '\0' ' '; echo; }
echo
echo "===== 2. версия ====="
command -v xray >/dev/null && xray version 2>/dev/null | head -1
echo
echo "===== 3. docker-контейнеры (есть ли панель 3x-ui) ====="
docker ps --format "{{.Names}} | {{.Image}} | {{.Ports}}" 2>/dev/null
echo
echo "===== 4. systemd-юнит ====="
systemctl cat xray 2>/dev/null | grep -iE "ExecStart|config" || echo "systemd-юнит xray не найден"
echo
echo "===== 5-6. путь к конфигу и его содержимое ====="
if [ -n "$XP" ]; then
CFG=$(cat /proc/$XP/cmdline | tr '\0' '\n' | awk '/^-config$|^-c$/{getline; print}')
echo "CFG=$CFG"
echo "----- содержимое -----"
[ -f "$CFG" ] && cat "$CFG" || echo "не прочитал: $CFG"
fi