Isso provavelmente é porque o root não tem permissões para acessar a exibição.
Eu coloquei no crontab do meu usuário em vez de sudo crontab e deu certo!
export DISPLAY=:0 /usr/bin/anydesk --tray
Estou usando o AnyDesk em um Raspberry Pi 3. Após cerca de 6 a 7 dias, ele repentinamente consome toda a memória e o dispositivo para de responder.
Para evitar isso, estou usando crontab para executar /usr/bin/killall anydesk e interromper o anydesk.
Eu preciso matá-lo em 0 * * * * e iniciá-lo novamente em 2 * * * * .
No entanto, ele gera um erro dizendo gtk warning cannot open display .
Eu tentei usar export DISPLAY=:0 e ainda não funciona.
Ele continua dizendo que não pode abrir o Display 0. Eu tentei 0.0 e 1 .
Há anydesk.desktop no /etc/xdg/autostart/ que tentei executar em crontab usando xdg-open , mas nem isso funcionou.
Tags cron gtk xdg-open raspbian raspberry-pi