
Acho que estou começando a enlouquecer. Já tentei várias coisas e nada funciona.
Isto está em uma versão Ubuntu 22.04 LTS Desktop.
Eu tentei este guia: https://www.baeldung.com/linux/run-script-on-startup
Meu arquivo de script é bastante simples, inicie o navegador chromium no modo quiosque com este IP/página.
chromium-browser -kiosk -incognito https://google.com
Salvei este arquivo como tiles.sh em /usr/local/ Então eu chmod +x tiles.sh
Primeira opção que tentei: crontab -e | onde adicionei:
@reboot root /usr/local/tiles.sh
A segunda coisa que tentei foi adicioná-lo a .profile na pasta pessoal na linha inferior. Nada...
sh /usr/local/tiles.sh
Eu então tentei usar as "Preferências do aplicativo de inicialização" integradas no Ubuntu, novamente nada ... https://itsfoss.com/manage-startup-applications-ubuntu/
Name; Tiles, Path: /usr/local/tiles.sh, I didn't add any comments.
A quarta coisa foi com um tiles.service adicionado ao systemctl
[Unit]
description=Tiles
[Service]
Type=simple
ExecStart=/bin/bash /usr/local/tiles.sh
[Install]
WantedBy=multi-user.target
chmod 644 /etc/systemd/system/tiles.service
systemctl habilitar blocos.service
systemctl iniciar blocos.service
reinício
Então, alguém pode me dizer o que estou fazendo de errado aqui?
Editar:
Então, corrigi um erro de copiar e colar com / ausente, então o caminho parecia incompleto
Um comentário sugeriu que 'crontab -e' é apenas para coisas 'na inicialização', então isso não funcionaria.
Responder1
Cron temseu próprio PATH, que é codificado e definido como:
/usr/bin:/bin
Isso significa que apenas os programas instalados nesses dois diretórios podem ser iniciados pelo nome através do cron. O Firefox está instalado em /usr/bin/firefox
, então firefox
é suficiente para o cron encontrá-lo, mas o chromium é instalado como um pacote instantâneo e provavelmente está em /snap/bin/chromium
. Isso significa que seu script não consegue encontrá-lo chromium
e precisa do caminho completo. Deve funcionar se você alterar seu script para:
/snap/bin/chromium-browser -kiosk -incognito https://google.com
Em geral, você pode executar type command
para encontrar o caminho para um comando. Então type chromium-browser
lhe dará o caminho para o executável.
Responder2
A correção foi sudo apt purge chromium-browser -y
mudar para o Firefox