![ログインせずにログイン画面スタック上でスタートアップアプリケーションを実行できますか?](https://rvso.com/image/1114985/%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%9B%E3%81%9A%E3%81%AB%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E7%94%BB%E9%9D%A2%E3%82%B9%E3%82%BF%E3%83%83%E3%82%AF%E4%B8%8A%E3%81%A7%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%88%E3%82%A2%E3%83%83%E3%83%97%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%3F.png)
夜間にコンピューターの電源がオンになり、自動的にダウンロードが開始されるように設定するつもりです。セキュリティ上の理由から、Ubuntu が自動的にログインするように設定することは望ましくありません。問題は、ログイン画面でパスワードを手動で入力する必要があることです。
スタートアップのアプリケーションはいつ実行されますか? ログイン画面が表示されたときからですか、それともデスクトップの描画からですか?
このリストにあるソフトウェアは、スタートアップ アプリケーションに配置されている場合、ログイン画面から (ユーザーがパスワードでデスクトップに入らなくても) 実行できますか?
リスト: crontab、アリア2c、トランスミッション-gtk、シャットダウン、uGet、xdマン
答え1
答え2
ユーザー systemd サービスユーザーがログインしなくても実行できます。Ubuntuのバージョンは何ですか?システム?
この機能は長引く実行することで有効になります
loginctl enable-linger yourusername
次に、システム.serviceファイル~/.config/systemd/user
必要なものを実行するシェル スクリプトを作成し、そのスクリプトをユーザーの systemd サービスから実行することができます。
systemd cron機能を使用して特定の日付/時間に実行することもできます。.timer systemdファイルを使用してください。
このサービスまたはそれらのサービスを有効にして起動します(たとえば、dl
ここで呼び出されるサービス)
systemctl --user enable dl.service
systemctl --user start dl.service