Os aplicativos de inicialização podem ser executados na pilha da tela de login sem efetuar login?

Os aplicativos de inicialização podem ser executados na pilha da tela de login sem efetuar login?

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 dlaqui)

systemctl --user enable dl.service
systemctl --user start dl.service

Referência:Wiki do Arch Linux

informação relacionada