私は場所のいたるところを探していて、これが何をしているのか分かりません。以下は、起動時に.serviceファイルからtightvncを開始する行です。%H:%i.pidは.serviceファイル内で何をしますか?
PIDFile=/home/username/.vnc/%H:%i.pid
私はそれがユーザ名をつかんれると仮定しています
:フォルダから1.pidをしかし、私は、個々のパーツ%のH及び%は、私が実際にやっていることを理解していませんか?私はスクリプトの残りの部分が他のいくつかの行で%iを使用していることを知っています。特に:
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :%i
私はまた%のHとIの演算子%は、それが難しい彼らがオンラインで検索を見つけるために作ると呼ばれるものをわからないと思います。私が推測できることは、%Hがユーザ名を取得しているに違いないが、%iが何を取得しているのか不明です。
日付文字列を次のようには/ usr/binに/ VNCサーバ内のファイルは、次のとおりです。
May 26 16:04 username:1.log
May 26 15:56 username:1.pid
May 26 15:21 username:2.log
May 26 15:21 username:2.pid
May 26 15:21 username:3.log
May 26 15:21 username:3.pid
May 25 17:31 passwd
May 25 17:35 xstartup
May 25 17:32 xstartup.bak
私は%のHは非常に時間放置が、私ことができます知っているので、私はそこに日付を追加していた唯一の理由がありますそれがここで表現しているものなのか疑問です。
'.service'ファイルではないのbashスクリプトは、彼らは」 'systemd'によって使用される再構成ファイル。 '%'のものは 'systemd'に置き換えられます。 – Barmar
@Barmar bashの代わりにどのタグを変更する必要がありますか? –
私はそれを 'systemd'に変更しました – Barmar