タグ

runitに関するnabinnoのブックマーク (4)

  • runit によるユーザ権限でのデーモン化 - Little Tech Notes

    はじめに ネタがなかったのでずっと更新してなかったのですが、久しぶりにブログ更新します。 今回はユーザ権限によるプログラムのデーモン化をrunitを使って試したのでそれをまとめようと思います。 今まで仕事でdaemontoolsを使うことが多かったのですがroot権限でservice登録する必要があり(私が回避方法を知らないだけかもしれませんが。。。)、runスクリプトを変更した際に毎回rootになる必要があって不便だと思っていました。 そこで最近runitというものがあることを知り調べて実際に使ってみたのでそれをまとめます。 適当なサンプルプログラムを作るのも味気ないので IRC proxy で有名な tiarra をrunit管理下においてデーモン化してみたいと思います。 tiarraのインストール・設定 まずさっそくですが tiarra 体をインストールします。 私の環境が Deb

    runit によるユーザ権限でのデーモン化 - Little Tech Notes
  • runit-quickstart

    Abstract The purpose of this tutorial is to get you up and running with runit as quickly as possible. According to the official documentaion, runit is "a UNIX init scheme with service supervision". Basically this means that runit provides: Automatic starting of services when the system starts Automatic monitoring and restarting of services if they terminate This tutorial will describe the basic us

  • Runit - ArchWiki

    警告: Arch Linuxsystemd のみを公式にサポートしています。runit を init システムとして使用する場合は、サポートリクエストにその旨を明記してください Runit はプロセススーパーバイザーです。pid1 として sysv の init を置き換えることができる runit-init が含まれており、inittab から起動することができます。他の init システムを使うこともできます。Runit はシンプルなツールの集合であり、柔軟性のある依存関係や分散された環境を構築することができます。また、ランレベルの変更を極めて高速に行うことが可能です。 例については ユーザーレベルサービス を参照してください。 インストール systemd と一緒に runit を使用する BusyBox の実装を使用する BusyBox は、単純な処理監視のニーズに使用できる

    Runit - ArchWiki
  • runit が便利なので、使い方を紹介した話〜メドレー TechLunch〜 | MEDLEY Developer Portal

    2017-10-04runit が便利なので、使い方を紹介した話〜メドレー TechLunch〜メドレー開発部の nakatani です。 開発部で定期的に開催している勉強会「TechLunch」で、runitという unix のプロセススーパバイザについてお話しました。 その内容について紹介させていただきます。 runit 自体は特に目新しい技術ではなく(Linux の busybox に収められていたりする枯れた技術です)、大して難しい話題でもありません。 ただ、個人的には便利に使っている手放せないツールであり、もしスーパバイザというものの存在を知らずに使わずにいる人がいると勿体無いなあという思いから、TechLunch のテーマとして取り上げた次第です。 runit とはなんなのかプロセスをデーモンとして立ち上げて、プロセスが死んでも再度起動し続けてくれるツール郡です。C 言語で

    runit が便利なので、使い方を紹介した話〜メドレー TechLunch〜 | MEDLEY Developer Portal
  • 1