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

3

Vou configurar meu computador para ser ligado à 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 eu preciso digitar a senha manualmente para entrar.

Quando os aplicativos na inicialização são executados? A partir da aparência da tela de login ou da área de trabalho desenhada?

O software nesta lista é capaz de ser executado a partir da tela de login (sem o usuário entrar na área de trabalho por senha), quando eles foram colocados em aplicativos de inicialização?

LIST: crontab, aria2c , transmissão-gtk , desligamento, uGet, xdman

    
por mini 30.04.2013 / 13:50

2 respostas

2

O cron global é executado independentemente do login. Por usuário crontab só é executado após o login.

A transmissão pode ser executada como um serviço como se alguém já tivesse perguntado aqui .

Parece-me que você está tentando executar um seedbox na linha principal do Ubuntu. Não faça Basta usar uma imagem de VM da seedbox como esta .

    
por RobotHumans 30.04.2013 / 14:07
1

O serviço systemd do usuário pode ser executado sem que o usuário faça o login. Qual é a sua versão do Ubuntu? Ele roda systemd ?

Portanto, o recurso é chamado de persistente e é ativado pela execução

loginctl enable-linger yourusername

Em seguida, coloque seu arquivo systemd .service em ~/.config/systemd/user

Você pode criar um script de shell que irá executar o que você quer e executar esse script a partir do serviço systemd do usuário.

Você pode até mesmo usar o utilitário systemd cron para executá-lo em uma data / hora específica. Use um arquivo systemd .timer então

Habilite este (s) serviço (s) e inicie-os com (por exemplo, um chamado dl here)

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

Referência: wiki do Arch Linux

    
por solsTiCe 17.07.2018 / 12:11