若井近代技術研究所Twitter始めました!TWK2312をフォローしてください。

若井近代技術研究所

トップ  >  Linux  >  VNC@debian  >  180609 initからservice
こちらが参考。




# pico /etc/systemd/system/x11vnc.service



以下を記載。



[Unit]

Description=Start x11vnc at startup.

After=multi-user.target

 

[Service]

Type=simple

ExecStart=/bin/sh -c '/usr/bin/x11vnc -auth guess -display :0 -rfbport 5900 -noxrecord -noxfixes -noxdamage -reopen -repeat -forever' 

[Install]

WantedBy=multi-user.target



保存して、

# systemctl daemon-reload 

 

起動時にも反映できるように

# systemctl enable x11vnc.service



再起動。

うー、うまくいかないなぁ。

logを見る。

# cat /var/log/syslog | grep vnc



やっぱり、パスワード設定は必要なのね。

一行だけ変更。

# pico /etc/systemd/system/x11vnc.service



ExecStart=/bin/sh -c '/usr/bin/x11vnc -auth guess -display :0 -rfbport 5900 -noxrecord -noxfixes -noxdamage -reopen -repeat -forever rfbauth /etc/.x11vnc/passwd'



  保存して、

# systemctl daemon-reload 

# systemctl enable x11vnc.service



うまくいかん!!

logを見るとプロセスは起動しようとしているようだし、設定も反映されているよう。

パスワードファイルはちゃんと存在しているのだが、まあ、設定しろと言っているので、設定してみる。

再起動。



あ、アクセス権か。rootしかアクセスできないわこれじゃ。



# chmod a+rw /etc/.x11vnc/passwd



再起動。

そういうわけでもないのか。

まちがえた・・・

rfbauth オプションに、-つけ忘れた。



# pico /etc/systemd/system/x11vnc.service

ExecStart=/bin/sh -c '/usr/bin/x11vnc -auth guess -display :0 -rfbport 5900 -noxrecord -noxfixes -noxdamage -reopen -repeat -forever -rfbauth /etc/.x11vnc/passwd'




  保存して、

# systemctl daemon-reload 

# systemctl enable x11vnc.service

 

再起動

う~~~~~ご~~~~~か~~~な~~~い~~~~



log確認

# cat /var/log/syslog | grep vnc

お?様子は変わったぞ。パスワード設定は反映されているな。

むぅ、VNCでgrepかけるとよくわからないので、プロセス番号でgrep

# cat /var/log/syslog | grep xxx



よくわからん。

コピペでよくわからないオプションつけちゃったので、最低限にする。



ExecStart=/bin/sh -c '/usr/bin/x11vnc -rfbport 5900 -reopen -repeat -forever -rfbauth /etc/.x11vnc/passwd'



 


プリンタ用画面
友達に伝える
投票数:12 平均点:10.00
前
180608 VNC直接アクセスして設定してみる
カテゴリートップ
VNC@debian
次
180609 VNC引き続き