systemd .serviceを追加する(Debian)

systemd .serviceを追加する(Debian)

私はこのチュートリアルに従っています(Fedora 16(x86_64)で独自のシステムサービスファイルを作成する)新しいシステム.serviceを追加しようとしましたが、うまくいきませんでした。範囲を少し変更して、徐々に正しい結果を得ました。

私のものconkystart.service

[単位]
Description=起動時にconkyサービスを開始
以降=graphical.targetマルチユーザー.target

[提供する]
タイプ=シンプル
ExecStart=/usr/local/bin/conkystart.service

[インストールする]
WantedBy =マルチユーザー。ターゲット

私の簡単なスクリプト:

!#/bin/bash

スリップ&&コンキ;

制限はありません。どんな提案がありますか?どうなりますか?

ベストアンサー1

conkyではこの方法は使用できません。これらのスクリプトは、GUIがロードされる前とログイン前に実行されます。サービスがロードされてconkyを試みると、利用可能なX画面がないため、サービスはすぐに終了します。

この種のタスクは、使用しているデスクトップ環境またはウィンドウマネージャの自動実行設定で行う必要があります。多くの一般的なデスクトップ環境が.desktop実行されます~/.config/autostart。たとえば、次の内容を含むファイルを作成しますconky~/.config/autostart/conky.desktop

[Desktop Entry]
Type=Application
Exec=/usr/bin/conky
X-GNOME-Autostart-enabled=true
NoDisplay=false
Hidden=false
Name[en_US]=conky
Comment[en_US]=
X-GNOME-Autostart-Delay=0

おすすめ記事