Debian GNU Linux/4.0 etch/amd64/vnc4server

Debian GNU/Linux 4.0 etch amd64 - vnc

  • Xをvnc経由でのみ起動させるスクリプト。xdm/gdmは実行しないようにしておく必要があります。


インストール

  • 必須パッケージ
    apt-get install vnc4server

設定

  • /etc/init.d/gdm
    exit 0;

  • /etc/init.d/vnc4server
    #!/bin/bash
    #
    # chkconfig: 345 96 04
    # description: vnc4server
    #
    # Startup script for VNC4 Server
    #
    
    
    # ----- Save and Set Environment Variables --------------------------------
    
    PROGDIR=/usr/bin
    PROGUSER=root
    #PROGUSER=user
    UMASK_VALUE=002
    LOCALE=ja_JP.eucJP
    DISPLAYNUMBER=:0
    OPTIONS=":0 -depth 16"
    LOGFILE=/var/log/vnc/vnc4server.log
    
    
    # ----- Define Function ---------------------------------------------------
    
    start() {
      su - ${PROGUSER} -c "umask ${UMASK_VALUE}; env LC_ALL=${LOCALE} ${PROGDIR}/vnc4server ${OPTIONS} ${DISPLAYNUMBER} 2>&1" 2>&1 >> ${LOGFILE}
    }
    
    stop() {
      su - ${PROGUSER} -c "rm -f /tmp/.X0-lock"
      su - ${PROGUSER} -c "rm -f /tmp/.X11-unix/X0"
      su - ${PROGUSER} -c "umask ${UMASK_VALUE}; env LC_ALL=${LOCALE} ${PROGDIR}/vnc4server -kill ${DISPLAYNUMBER} 2>&1" 2>&1 >> ${LOGFILE}
    }
    
    
    # ----- Execute The Requested Command -------------------------------------
    
    case "$1" in
      start)
        start
        ;;
      stop)
        stop
        ;;
      restart|reload)
        stop
        start
        ;;
      *)
        echo "Usage:"
        echo "  $0 (start|stop|restart)"
        echo ""
        echo "Commands:"
        echo "  start   -  Start server"
        echo "  stop    -  Stop server"
        echo "  restart -  Restart server"
        echo ""
        ;;
    esac
    
    exit 0

  • 起動スクリプト登録
    update-rc.d vnc4server defaults 96 04

情報源


2008-03-20 (木) 18:18:35 (6103d)

リロード   新規 編集 凍結 差分 添付 複製 名前変更   ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS