ログインせずにログイン画面スタック上でスタートアップアプリケーションを実行できますか?

ログインせずにログイン画面スタック上でスタートアップアプリケーションを実行できますか?

夜間にコンピューターの電源がオンになり、自動的にダウンロードが開始されるように設定するつもりです。セキュリティ上の理由から、Ubuntu が自動的にログインするように設定することは望ましくありません。問題は、ログイン画面でパスワードを手動で入力する必要があることです。

スタートアップのアプリケーションはいつ実行されますか? ログイン画面が表示されたときからですか、それともデスクトップの描画からですか?

このリストにあるソフトウェアは、スタートアップ アプリケーションに配置されている場合、ログイン画面から (ユーザーがパスワードでデスクトップに入らなくても) 実行できますか?

リスト: crontab、アリア2cトランスミッション-gtk、シャットダウン、uGet、xdマン

答え1

グローバル cron はログインに関係なく実行されます。ユーザーごとの crontab はログイン後にのみ実行されます。

すでに誰かが尋ねたように、トランスミッションはサービスとして実行できますここ

Ubuntuのメインラインからシードボックスを実行しようとしているように聞こえますが、そうしないでください。次のようにシードボックスVMイメージを使用してください。これ

答え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

参照:Arch Linux ウィキ

関連情報