Digital Acorn

プログラムやサーバーの設定など、技術的な記事を載せております。

TIPS ubuntu windows 環境

Bash on ubuntu on Windowsでapacheなどを常駐させる

投稿日:2017-04-12 更新日:

前書き

Windows 10のCreators Updateが配信されました。
Bash on ubuntu On Windowsのubuntuも16.04LTSに更新されました。これでわたしが現在使っているデスクトップのOSと同じになります。

せっかくですから、SSHなどを起動したままにしておきたいですよね。
手順を載せておきたいと思います。

下準備

まずは、sshdやapache2など起動したいサーバーパッケージをインストールしておいてください。

$ sudo su -
[sudo] hoge のパスワード: xxxxxxxx
# apt update
# apt upgrade
# apt install ssh
# apt install apache2

こんな感じでしょうか。

手順

起動スクリプト(bash側)準備
start-serviceというファイルを作ります。rootのまま作業してください。

#!/bin/bash
service ssh start
service apache2 start
read INPUT

最後のread INPUTで入力待ちにすることで、bashを終了しないようにしています。

実行権限を付けます。

# chmod 700 start-service

起動スクリプト(windows側)準備
Windows側に起動スクリプトを作ります。

var ws = new ActiveXObject("WScript.Shell");
ws.Run("C:\\Windows\\System32\\bash.exe -c \"/usr/bin/sudo /root/start-service\"", 0);
@echo off
C:\Windows\System32\wscript.exe "C:\Users\shigefumi\start-wsl-service.js"

起動させる
これをスタートアップにショートカットを作って起動させます。
C:\Users\ユーザー名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startupに作ります。

上のようにショートカットのプロパティで最小化を選んでおくと、起動時に目立ちません。

起動と同時に常駐してくれるようになります。

-TIPS, ubuntu, windows, 環境


  1. 木本 より:

    この方法はなかなかよさそうですね。一度試してみます。

comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

関連記事

QMAIL3でSSLエラーが出る

ずーと昔から同じメーラーを使っています。 QMAIL3というやつです。 Windows 10になってからSSLエラーが出るようになってしまいました。 それで、OpenSSLのバイナリを更新するという情 …

Excelでフリガナを取得する

開発でテストデータを作る機会があります。 その時にフリガナを入れなければならない場合があります。漢字のテストデータはありますが、フリガナを振っていない場合、手入力で入れるのは至難の業です。(何百件もあ …

MySQL VIEWの一覧

MySQLでVIEWの一覧が欲しいなぁ・・・と思ったら、以下のSQLで可能。 SELECT TABLE_SCHEMA,TABLE_NAME FROM information_schema.views …

【BoW】mysql-serverが更新に失敗する

先ほどBoWでmysql-serverを更新したところ、更新に失敗しました。 調べてみたところ、以下のページが引っかかりました。 https://github.com/Microsoft/BashOn …

Thinkpad E460のSSD不具合と復旧

昨日今日で本当に大変な目にあいました。 昨日の夜はもうダメかと思いました。 つい先日Thinkpad E460を購入しました。Lenovoはあんまり評判が良くない(スパイウェアを忍ばせてたりした)ので …

広告