![Os aplicativos de inicialização podem ser executados na pilha da tela de login sem efetuar login?](https://rvso.com/image/1114985/Os%20aplicativos%20de%20inicializa%C3%A7%C3%A3o%20podem%20ser%20executados%20na%20pilha%20da%20tela%20de%20login%20sem%20efetuar%20login%3F.png)
Vou configurar meu computador para ligar à noite e ele iniciará o download automaticamente. Por razões de segurança, não quero configurar o Ubuntu para fazer login automaticamente. O problema é a tela de login onde preciso digitar a senha manualmente para entrar.
Quando os aplicativos na inicialização são executados? Na aparência da tela de login ou na área de trabalho?
Os softwares desta lista podem ser executados a partir da tela de login (sem que o usuário entre no desktop por senha), quando foram colocados em aplicativos de inicialização?
LISTA: crontab,aria2c,transmissão-gtk, desligamento, uGet,xdman
Responder1
O cron global é executado independentemente do login. O crontab por usuário só é executado após o login.
A transmissão pode ser executada como um serviço como alguém já pediuaqui.
Parece-me que você está tentando executar uma seedbox na linha principal do Ubuntu. Não. Basta usar uma imagem VM seedbox comoesse.
Responder2
Serviço systemd do usuáriopode ser executado sem que o usuário faça login. Qual é a sua versão do Ubuntu? Isso funcionasistema?
Então o recurso é chamadopersistentee é ativado executando
loginctl enable-linger yourusername
Então você coloca o seusistemaarquivo .service em~/.config/systemd/user
Você pode criar um script de shell que execute o que você deseja e execute esse script a partir desse serviço systemd do usuário.
Você pode até usar o recurso cron do systemd para executá-lo em uma data/hora específica. Use um arquivo .timer systemd então
Habilite este(s) serviço(s) e inicie-os (por exemplo, um chamado dl
aqui)
systemctl --user enable dl.service
systemctl --user start dl.service
Referência:Wiki do Arch Linux