タグ

systemdに関するdelegateのブックマーク (34)

  • デーモン管理をdaemontoolsからsystemdに移行させる - KAYAC Engineers' Blog

    SREチームの竹田です。Tech Kayac Advent Calendar Migration Track 9日目の記事になります。 カヤック社内では デーモン管理ツールとしてdaemontoolsが愛用されてきました。 ソフトウェアとして枯れており、 自動起動や各シグナルを送ることができるので大変重宝されています。 経緯 AmazonLinux1のEOLに伴い、稼働中のアプリケーションを移行させる必要がでてきました。 最近はコンテナ(ECS)へ移行させる事がほとんどですが、運用やアプリケーションの都合上AmazonLinux2へ移行させる場合もあります。 デーモン管理としてdaemontoolsを利用する事も考えましたが、ドキュメントの整備状況やインストールに難があることもあり、systemdに変更する事にしました。 設定 systemdの詳しい説明は省きますが、 以下のような設定ファ

    デーモン管理をdaemontoolsからsystemdに移行させる - KAYAC Engineers' Blog
  • 半年前の自分に教えたい systemd のハマりどころ

    https://connpass.com/event/130986/

    半年前の自分に教えたい systemd のハマりどころ
  • MySQL :: MySQL 5.7 -- Native Systemd Support

    Introduction Systemd is a management and configuration platform available in all major Linux distributions. It provides infrastructure for service start, stop, restart and several other novel functionalities to manage services. Systemd replaces SysV and upstart initialization systems and is the default init system in most modern Linux distributions including Red Hat Enterprise Linux, Oracle Linux,

  • 第557回 systemdのユニットの関係を読む | gihyo.jp

    systemdではユニット(Unit)という単位でサービスやソケット、あるいは他のユニットをまとめるターゲットなどを管理しています。ユニット設定ファイルはプレーンテキストで書かれていて、これをsystemdが解釈してサービスやシステムの起動・停止を管理しています。 ところで、サービス同士やサービスとその関連するソケットの間では、「⁠あるサービスは別のサービスが先に起動していないと使えない」「⁠このサービスはあるソケットを必要としており、これよりあとに起動する必要がある」など、アクティベート順序(起動順序)や依存関係があります[1]⁠。これらのアクティベート順序や依存関係もユニット設定ファイルに記載されていて、systemdが解釈し、適切に実行していきます。 今回は、このアクティベート順序や依存関係について、systemdのユニットの設定ファイルで使われる基的なディレクティブとその設定を調

    第557回 systemdのユニットの関係を読む | gihyo.jp
  • CentOS 7などのSystemdに対応したデーモンプログラムを作る

    B! 82 0 0 0 RHEL 7系のCentOS 7などではそれまでRHEL 6系で使われていたSystem V系のinitから Systemdを用いたデーモン管理がベースになるようになりました。 CentOS 7でデーモンを自作したいものがあって作ったので 基的な作り方についてまとめておきたいと思います。 Systemd (systemctl) デーモン体作成 最小限の設定 サービスファイル rsyslogの設定ファイル logrotate インストール/アンインストールスクリプト 動作チェック まとめ Systemd (systemctl) initのときには/etc/init.d/の中にデーモン名の(通常)シェルスクリプトが入っていて、 このスクリプトがstartとかstopとかの引数を受ける様に作られ、 直接 # /etc/init.d/httpd start とかするか、

    CentOS 7などのSystemdに対応したデーモンプログラムを作る
  • systemdのUnitファイルを書くときのオプションいくつか - つれづれ日記

    systemdのUnitファイルを書くときのオプションいくつか。 前半はsysv init scriptのころからある実行方法について、後半はsystemdcgroupを使ってコンテナとしてserviceとUnitの実行を制御する方法について。従来はプロセス側でユーザーの変更を行っていたが、必要なディレクトリはsystemdに作ってもらうよう指定することもできるので、プロセスの外側からUser, Groupを変更することも可能になった。一部のシステム保護(ProtectSystem=true, ProtectHome=true)の指定は推奨があった。推奨だけれども、共通で暗黙の事前指定(default)にはなっていない。 systemdのジョブの実行方法ExecStart=は書いた順に実行され、実行が完了すると次のコマンドが実行される。systemdの環境変数はLANG=ja_JP.UT

    systemdのUnitファイルを書くときのオプションいくつか - つれづれ日記
  • redhat.com | jboss document

    For customersCustomer supportDocumentationSupport CasesSubscription managementRed Hat Ecosystem CatalogFind a partnerFor partnersPartner loginPartner supportBecome a partnerTry, buy, & sellRed Hat MarketplaceRed Hat StoreContact SalesStart a trialLearning resourcesTraining and certificationFor developersHybrid cloud learning hubInteractive labsLearning communityRed Hat TVOpen source communitiesAns

    redhat.com | jboss document
  • Systemdのサービスの依存関係を調べる方法 - 2015-12-28 - ククログ

    はじめに 昨今、大抵のLinuxディストリビューションにおいては、Systemdが標準採用されています。 ディストリビューションによって提供されているパッケージを使うだけなら、(通常はすでに適切に設定済みのため)普段それほどサービスの依存関係を意識することはありません。 しかし、独自に開発したソフトウェアをサービスとして動かしたりするときには、サービスの依存関係を正しく指定しないと意図したように動作しないという問題に遭遇することがあります。 今回はそんなときに便利なサービスの依存関係を調べる方法を紹介します。 実際のサービスの起動順序を確認するには まず、意図した順序でサービスが起動しているか調べるには、systemd-analyzeコマンドを使います。 systemd-analyzeにオプションを何も指定しないと、次のように起動にどれだけかかったかを表示します。1 % systemd-a

    Systemdのサービスの依存関係を調べる方法 - 2015-12-28 - ククログ
  • systemdメモ - tom__bo’s Blog

    Ubuntuで、キーボードの数字と記号を入れ替え(シフト無しで記号、シフトありで数字になる)ようにしようとしていた。 .profileで予め用意したキーマップをxmodmapコマンドで上書きしようとしたけど、Unityに上書きされるのか、上手く書き換えられなかったので、Systemdを使ってどうにかしようとした時のメモ。 結局途中でキーマップの変更方法は正しい方法が見つかったので、やっていない。 まずはsystemdの仕組みがわかっていなかったので、調べた内容から。 参考のURLを読めば仕組みは詳しく書いてあるので、まずはそれを読む。 特徴 高速なシステム起動と終了 高い並列度でプロセスを扱う 設定ファイルによるシステム管理の共通化 柔軟なプロセス起動 タイマーによる起動 socketへの通信検出によるプロセス起動 所定のパスへのファイル作成をトリガーとしたプロセス起動 cgroupsによ

    systemdメモ - tom__bo’s Blog
  • SystemdでSupervisordを立ち上げる - Masteries

    参考情報 この記事を書くにあたって, 以下の情報を参考にしました. systemdの*.serviceファイルの書き方 Systemd入門(4) - serviceタイプUnitの設定ファイル 正直なところ, 上記2サイトを見ればここから書く内容は大抵書いてありますので, まずはこちらから読むことをオススメします. Systemdにおける設定ファイルの書き方 SupervisordをSystemdで立ち上げたい場合, /etc/systemd/system/supervisord.service辺りにこんな感じのファイルを置いてあげればOK. [Unit] Description=Supervisord [Service] ExecStart=/usr/bin/supervisord -n [Install] WantedBy=multi-user.target とりあえずこうしておけば,

    SystemdでSupervisordを立ち上げる - Masteries
  • Pythonコードをデーモン化する(Systemdとinit.dの違い) - DreamerDreamのブログ

    プログラムを書いたらやはり「システム起動時に自動的に実行」ということがしたくなる。 pythonの場合、プログラム自体はシェルから python sample.py とすると実行できるが、実行中は他の作業が出来ない。 ctrl+zで一時停止させて jobs で表示されたナンバーを bg 1 等とするとバックグラウンドで実行されるが面倒くさい。 元々 python sample.py& とすると最初からバックで実行されるようになるが、ユーザーがログアウトしたら終了してしまう(のかな?) 最初から自動的にバックグラウンドアプリとして実行させるには「デーモン」というプログラムにする必要がある。 (こりゃデビルか・・・) Linuxではデーモンとして作ってサービスに設定することでシステム起動時に自動で実行したり、killされた場合は再度実行されたり、システム終了時に自動で読み出すように設定すること

    Pythonコードをデーモン化する(Systemdとinit.dの違い) - DreamerDreamのブログ
  • systemdを本番運用してわかったこと - mixi engineer blog

    こんにちは、運用部 アプリ運用グループの清水です。モンスト仲間募集中です。 以前、Fedora 8からFedora 17への移行のお話を書きました。Fedora 17ではsystemdがデフォルトで使われています。そのsystemd番環境で運用して1年以上が経ち、様々な経験をしてきました。systemdの環境で知っておくと役に立つと思われることについていくつか紹介したいと思います。 まずは、systemdの概要について簡単に紹介します。 systemdの概要と歴史 systemdは、従来のSysVinit/Upstartに代わるもので、Linuxサーバの起動時に初期設定やサービス起動をおこなうことにとどまらず、プロセスやリソースなど様々な管理をおこなうデーモンです。 Fedora 14の頃(2010年11月リリース)にTechnology Previewとして提供され、Fedora 1

    systemdを本番運用してわかったこと - mixi engineer blog
  • Linux女子部 systemd徹底入門

    5. Open Cloud Campus 5 Linux女子部 systemd徹底入門! Linuxの起動プロセス (1)  「システムBIOS」が起動ディスクからブートローダ(GRUB)をメモリに読み込んで実行。  GRUBは起動カーネル選択画面を表示して、指定されたカーネルと初期ラムディスクをメモ リに読み込んだ後に、カーネルを実行。  カーネルは、初期ラムディスクの内容をメモリ上のラムディスク領域に展開して、「initス クリプト」を実行。 – 初期ラムディスクには、ルートファイルシステムへのアクセスに必要なデバイスドライバと「init スクリプト」が含まれます。 ブートローダ (GRUB) /bootファイルシステム ② ブートローダが 読み込み ③ ラムディスク領域 に展開 起動ディスク物理メモリ Linuxカーネル 初期ラムディスク Linuxカーネル 初期ラムディスク

    Linux女子部 systemd徹底入門
  • 私がsystemdを嫌う理由 | POSTD

    (訳注:7/24、いただいた翻訳フィードバックを元に記事を修正いたしました。) (訳注2:8/4、いただいた翻訳フィードバックを元に記事を再修正いたしました。) この2010年代にLinuxシステムの管理者をしていれば、systemdに関して何かしら思うところがあるでしょう。そして私は管理者たちの意見が両極端に分かれていることに驚きました。ほとんどの人(少なくとも意見を表明している人達)はsystemdが「大好き」か「大嫌い」かのどちらかのようです。私の場合、systemdをきっかけに昨年OpenBSDを使うことになったのですが、これを話したことで私がsystemdを「大嫌い」だと思われたようです。でも、それは違います。 当は、systemd自体は私がOpenBSDに移った理由のほんの一部にすぎません。しかし、この経験によって2つの重要な点に気付きました。まず、最近のLinuxの設計の問

    私がsystemdを嫌う理由 | POSTD