![Können Startanwendungen auf dem Anmeldebildschirmstapel ausgeführt werden, ohne sich anzumelden?](https://rvso.com/image/1114985/K%C3%B6nnen%20Startanwendungen%20auf%20dem%20Anmeldebildschirmstapel%20ausgef%C3%BChrt%20werden%2C%20ohne%20sich%20anzumelden%3F.png)
Ich werde meinen Computer so einrichten, dass er nachts eingeschaltet wird und automatisch mit dem Herunterladen beginnt. Aus Sicherheitsgründen möchte ich Ubuntu nicht so einrichten, dass es sich automatisch anmeldet. Das Problem ist der Anmeldebildschirm, auf dem ich das Passwort manuell eingeben muss, um mich anzumelden.
Wann werden Anwendungen beim Start ausgeführt? Vom Erscheinen des Anmeldebildschirms oder vom gezeichneten Desktop?
Kann die Software auf dieser Liste vom Anmeldebildschirm aus ausgeführt werden (ohne dass der Benutzer den Desktop per Kennwort aufruft), wenn sie in Startanwendungen platziert wurde?
LISTE: crontab,aria2c,Getriebe-GTK, Herunterfahren, uGet,xdman
Antwort1
Globaler Cron wird unabhängig vom Login ausgeführt. Pro Benutzer wird Crontab nur nach dem Login ausgeführt.
Transmission kann als Dienst ausgeführt werden, wie bereits jemand gefragt hatHier.
Für mich klingt es so, als ob Sie versuchen, eine Seedbox über die Ubuntu-Hauptlinie auszuführen. Tun Sie das nicht. Verwenden Sie einfach ein Seedbox-VM-Image wieDas.
Antwort2
Benutzer-Systemd-Dienstkann ausgeführt werden, ohne dass sich der Benutzer anmelden muss. Was ist Ihre Ubuntu-Version? Läuft essystemd?
Die Funktion heißt alsoverweilendund wird aktiviert durch Ausführen
loginctl enable-linger yourusername
Dann platzieren Sie Ihresystemd.service-Datei in~/.config/systemd/user
Sie könnten ein Shell-Skript erstellen, das ausführt, was Sie möchten, und dieses Skript von diesem Benutzer-Systemd-Dienst aus ausführen.
Sie können sogar die Cron-Funktion von systemd verwenden, um es zu einem bestimmten Datum/Zeitpunkt auszuführen. Verwenden Sie dann eine .timer-Systemd-Datei
Aktivieren Sie diesen/diese Dienst(e) und starten Sie sie mit (zum Beispiel einem dl
hier aufgerufenen)
systemctl --user enable dl.service
systemctl --user start dl.service
Referenz:Arch Linux Wiki