![¿Se pueden ejecutar aplicaciones de inicio en la pila de la pantalla de inicio de sesión sin iniciar sesión?](https://rvso.com/image/1114985/%C2%BFSe%20pueden%20ejecutar%20aplicaciones%20de%20inicio%20en%20la%20pila%20de%20la%20pantalla%20de%20inicio%20de%20sesi%C3%B3n%20sin%20iniciar%20sesi%C3%B3n%3F.png)
Voy a configurar mi computadora para que se encienda por la noche y comenzará a descargarse automáticamente. Por razones de seguridad, no quiero configurar Ubuntu para que inicie sesión automáticamente. El problema es la pantalla de inicio de sesión donde necesito escribir la contraseña manualmente para ingresar.
¿Cuándo se ejecutan las aplicaciones al inicio? ¿Desde la apariencia de la pantalla de inicio de sesión o desde el escritorio se está dibujando?
¿El software de esta lista puede ejecutarse desde la pantalla de inicio de sesión (sin que el usuario ingrese al escritorio mediante contraseña), cuando se ha colocado en aplicaciones de inicio?
LISTA: crontab,aria2c,transmisión-gtk, apagar, uGet,xdman
Respuesta1
El cron global se ejecuta independientemente del inicio de sesión. El crontab por usuario solo se ejecuta después de iniciar sesión.
La transmisión se puede ejecutar como un servicio como alguien ya lo pidió.aquí.
Me parece que estás intentando ejecutar un seedbox desde la línea principal de Ubuntu. No. Simplemente use una imagen de VM de seedbox comoeste.
Respuesta2
Servicio de sistema de usuariose puede ejecutar sin que el usuario inicie sesión. ¿Cuál es tu versión de ubuntu? ¿Funciona?sistemad?
Entonces la característica se llamaconstantey se habilita ejecutando
loginctl enable-linger yourusername
Luego colocas tusistemadarchivo .service en~/.config/systemd/user
Puede crear un script de shell que ejecute lo que desee y ejecutar ese script desde el servicio systemd de ese usuario.
Incluso podría usar la función cron systemd para ejecutarlo en una fecha/hora específica. Utilice un archivo systemd .timer y luego
Habilite este/esos servicios e inícielos con (por ejemplo, uno llamado dl
aquí)
systemctl --user enable dl.service
systemctl --user start dl.service
Referencia:Wiki de ArchLinux