サーバーで動作を行うデーモンを、Scalaで書きます。 なお、環境はRHEL系のLinuxで動作を確認しました。それ以外のOSの方は 適宜読み替えてください。 また、ビルドなどはsbtを利用するので、「始めるsbt」などを読んでおくと いいと思います。 1.Scalaのコードを書く 1.1 参照の追加 sbtを使ってアプリを構成します。今回、ApacheCommonDaemonを利用するので、 build.sbtに次のように参照を追加します。 1.2 Scalaのコードを書く Daemonインターフェースを継承したクラスを書きます。 今回は次のようにしました。 一応、例外を明示的に投げるように書いておいています。 1.3 実行可能ファイルを作る sbt-assembkyを使って実行可能なjarファイルを用意しました。 sbt-assemblyについては、こちらの記事を参照してもらえると嬉し
![Scala + Sbtでデーモンを作る方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/a1a070a23384295af66da5fa0c7b07268a6a011a/height=288;version=1;width=512/http%3A%2F%2F3.bp.blogspot.com%2F-M2m3D_HKpN0%2FURee1L-MNxI%2FAAAAAAAACDk%2Fx0kuTGnj-9I%2Fw1200-h630-p-k-no-nu%2Fscala_daemon.png)