[Ubuntu][自分用メモ] boot時に合わせて、VNC serverを起動する方法。

Ubuntu
自動起動、rc.local、init.d。 | Ubuntuと歩く−保管庫
UbuntuTips

Ubuntu Serverにて、起動時からVNC serverを起動しておく要件があったのでrc.localにコマンドを書いておいたところどうにも起動した形跡がない。

ということで調べてみたところどうやらrc.localでするのは古いお作法のよう。

よくよく見たらScriptに、

# By default this script does nothing.

ッて書いてありました。

今はどうやら/etc/init.d/配下にScriptを配置するのが良いようです。

% lsb_release -a
No LSB modules are available.
Distributor ID:Ubuntu
Description:Ubuntu 14.04.1 LTS
Release:14.04
Codename:trusty

1. /etc/init.d/ 配下にファイルを配置する。

sudo vi /etc/init.d/boot_init

2. シバンをつけたうえでScriptを作成する。
以下サンプル。

#!/bin/sh -e

# Workaround unhandled rdmsr/wrmsr
echo 1 >/sys/module/kvm/parameters/ignore_msrs

# ether offload off
/sbin/ethtool -K bond1 tx off
#/sbin/ethtool -K bond1 gro off
/sbin/ethtool -K bond1 tso off

# vnc start
su hogehoge -c "vncserver :0"

3. パーミッションを設定する。

sudo chmod 755 /etc/init.d/boot_init

4. 自動起動を設定する。

sudo update-rc.d boot_init defaults
sudo update-rc.d boot_init enable

5. 再起動を実施し、問題なく実行されていることを確認すること。

ちなみに自動起動を向こうにする場合は、

sudo update-rc.d boot_init remove

を実施するだけで良いようです。

間違い等あればご指摘ください。

この記事を書いた人

kometchtech

うつ病を患いながら、IT業界の末席にいるおっさんエンジニア。科学計算をしたことがないのに、HPC分野にお邪魔している。興味のある分野で学習したことをblogにまとめつつ、うつ病の経過症状のメモも置いておく日々。じつはRouterboard User Group JPの中の人でもある。 Amazon欲しいものリスト / Arm板を恵んでくれる人募集中

kometchtechをフォローする
タイトルとURLをコピーしました