Так я тут написал себе простенький bash скрипт и кажется он проклят

Суть в чем, я пользую телефон как второй монитор через VNC, а руками включать это мне лень, я написал скрип, он вроде работает, но если его запустить, закрыть, а потом снова запустить на телефоне появляется второй waybar, если повторить еще раз то при попытке подключится через vnc клиент hyprland мрет, я хз почему если кто подскажет буду рад

#!/usr/bin/env bash

function cleanup {
echo "Make sure wayvnc is stopped"
killall wayvnc
echo "Disable headless output"
hyprctl output remove HEADLESS-2
echo "Reload hyprland to fix screen"
hyprctl reload
}

trap cleanup EXIT

if adb reverse tcp:5901 tcp:5900; then
if ! hyprctl monitors | grep HEADLESS-2 > /dev/null; then
hyprctl output create headless HEADLESS-2
fi
wayvnc -o HEADLESS-2
else
echo "Please connect adb device and preconfigure it"
notify-send "Please connect adb device and preconfigure it"
fi