タグ

systemdに関するHHRのブックマーク (13)

  • shutdownコマンドは昔のなごり(今はsystemd)

    多くのLinuxの各ディストリビューションがsystemdを採用するようになって、電源周りのコマンドはsystemctlに統一された。shutdownコマンドが無くなったのは随分前になる。この記事では、systemdの電源管理と従来のコマンドとの関係を明らかにし、電源を切る際にはpoweroffコマンド・再起動の際にはrebootコマンドで十分であることを説明する。 shutdownの理由 電源周りのコマンドにはshutdownの他にもpoweroffやhalt、rebootがある。しかし、これらのコマンドは、ファイルが失われる場合があるので使用しないほうが良いとされていた。電源を切る前に必要なsync処理などの電源切断前処理が行われないというのだ。だが、実際のLinuxの各ディストリビューションでは従来より、これらのコマンドを使用しても電源切断前処理は行われていた。現在のsystemd

    shutdownコマンドは昔のなごり(今はsystemd)
    HHR
    HHR 2023/01/19
  • 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

    Page Scrolling Vertical Scrolling Horizontal Scrolling Wrapped Scrolling

    Systemd
    HHR
    HHR 2020/03/03
    良資料。まず見るべき。p5概念図が良い。ulimitも。p22 network,multi-user.targetの図が良い。systemd-analyze plot, systemctl list-dependencies p84 timer p102 cgroup p129 nohup p130 CPUAffinity 実行するvcore指定 p137 journald rsyslog図 p157 systemd-analyze
  • 第555回 いま、あらためてudev | gihyo.jp

    皆さん、ホットプラグってますか!? も杓子もUSB端子なこのご時世、いろんなデバイスをPCに繋いだり取り外したりしていることと思います。そこで今回はデバイスの自動認識やデバイス名の設定など、システムの裏方として大活躍しているudevの基を紹介します。 動的デバイス管理ツールudev udevとはsystemdの別名です。 すみません、言い過ぎました。Ubuntuで使われているudevは、systemdの一部として提供されるデバイスの認識に関わるデーモンでありツールです。もともとは独立したソフトウェアでしたが、2012年にsystemdと同じソースツリーから提供されるようになりました。ただしデーモンプロセスとしてはsystemd(PID=1)から独立しています[1]⁠。 udevは具体的には次のような流れでデバイスを認識し、設定された作業を行います。 カーネルが追加・削除されたデバイスを

    第555回 いま、あらためてudev | gihyo.jp
    HHR
    HHR 2019/07/21
  • Linuxのパッケージをアップデートしたあとrestartが必要なプロセスを見つける方法 - Qiita

    はじめに 脆弱性対応のためのアップデート作業というものは頻繁に発生するものですが、番運用しているシステムではサービスへの影響を最小限にしたいものです。 アップデートした後、出来ることなら必要なプロセスだけリスタートさせることで済ませたいのですが、どのプロセスをリスタートすれば良いのか、そもそもOS再起動しないと反映されないものなのか、判断が付かない場合が少なくありません。 そのような場合のため、再起動が必要なプロセスを見つけたり、OS再起動が必要かどうかアドバイスしてくれるコマンドがあります。 Redhat系 「yum-utils」パッケージに入っている「needs-restarting」コマンドを使います。 # needs-restarting -h Usage: needs-restarting: Report a list of process ids of programs th

    Linuxのパッケージをアップデートしたあとrestartが必要なプロセスを見つける方法 - Qiita
    HHR
    HHR 2019/05/08
  • 第545回 systemdのログ「ジャーナル」を見る・ためる:Ubuntu Weekly Recipe|gihyo.jp … 技術評論社

    systemd環境では標準のログ収集・格納サービスとしてsystemd-journald(以下、journald)が稼働しています。今回は、このjournaldについて解説します。 ジャーナルを見る 早速ですが、journaldがためたログ=「ジャーナル」を確認してみましょう。ジャーナルを確認するためにはjournalctlコマンドを使います。 $ journalctl ずらっと、文字列が表示されるはずです。特に変わったところもなく、人間が見て読みやすいログと思えるのではないでしょうか。 lessでジャーナルの内容が表示されていますので、通常通り矢印キーで上下させて内容を見ることができます。qを押すと、画面から抜けることができます。 -xをつけて実行すると、対応するメッセージカタログが存在すれば、追加の解説をつけてログを表示できます。追加の解説とは、たとえば、このエラーやログが記録されるの

    第545回 systemdのログ「ジャーナル」を見る・ためる:Ubuntu Weekly Recipe|gihyo.jp … 技術評論社
    HHR
    HHR 2018/11/14
  • Systemd入門(4) - serviceタイプUnitの設定ファイル - めもめも

    この連載では、Fedora 17での実装をベースとして、systemdの考え方や仕組み、利用方法を説明します。今後出てくる予定のRHEL7での実装とは異なる部分があるかも知れませんが、その点はご了承ください。 今回は、serviceタイプのUnitについて、設定ファイルの書き方を説明します。 Unit設定ファイル 参考資料 ・systemd.unitのmanページ:設定ファイルの一般的な説明 ・systemd.serviceのmanページ:serviceタイプUnitの設定オプションの説明 「Systemd入門(1) - Unitの概念を理解する」で説明したように、各Unitの設定ファイルは、/usr/lib/systemd/system/以下と/etc/systemd/system/以下にあります。両方のディレクトリに同名の設定ファイルがある場合は、後者(/etc/systemd/sys

    Systemd入門(4) - serviceタイプUnitの設定ファイル - めもめも
    HHR
    HHR 2018/09/03
    {Wanted,Required}Byはsystemctl enableで自動起動有効化した際に、どのUnitが前提かを指定。例)WantedBy=multi-user.targetの場合、multi-user.target.wantsディレクトリ内にこのUnitへのsymlinkが作成される。一般的なサービスはmulti-user.target
  • Systemd メモ書き - Qiita

    SysVinitおぢさんなので。 コレのメモ書き http://www.slideshare.net/enakai/linux-27872553 SysVinit / UpStart systemd の起動処理/操作方法 journald のログ管理 Unit設定の書き方 Tips SysVinit / Upstart BIOS が Grub を読み込んで実行 → Grub が Kernel と初期ラムをメモリに展開して Kernel 実行 → Kernel が init Script を実行 SysVinit/Upstart は /etc/inittabを元に処理を実行。 rc.sysinit (システム初期化 rc (サービス起動) /etc/init.d/(servise) start migetty/prefdm ログイン受付 UpStart RHEL6 にあった 実際にジョブとし

    Systemd メモ書き - Qiita
    HHR
    HHR 2018/09/03
  • 2016年5月30日 ログアウトのたびにユーザプロセスをすべてkillなんて ―毎度お騒がせのsystemd、新バージョンでまた炎上 | gihyo.jp

    Linux Daily Topics 2016年5月30日ログアウトのたびにユーザプロセスをすべてkillなんて ―毎度お騒がせのsystemd、新バージョンでまた炎上 誕生以来、Linuxユーザの間で好き嫌いが大きく分かれるプログラムの代表にsystemdがある。現在、メジャーなLinuxディストリビューションのほとんどはデフォルトの起動プロセスとしてsystemdを採用しているが、その変更を決めるときはたいてい、どのコミュニティでもひと悶着がつきまとう。たとえば2年前にDebianがsystemdへの移行を決定したときも、開発者の間で意見が二分された状態になり、最後はチェアマンの裁定でsystemdに落ち着いている。また昨年、UbuntuがUpstartからsystemdに移行した際も、多くのユーザや開発者が混乱に陥ったことは記憶に新しい。 そしてそのsystemdがそのアップデート

    2016年5月30日 ログアウトのたびにユーザプロセスをすべてkillなんて ―毎度お騒がせのsystemd、新バージョンでまた炎上 | gihyo.jp
    HHR
    HHR 2016/05/31
    230は鬼門
  • HTTP/1.1 200 OK - Qiita

    ※このお話はたぶんフィクションです。実在の人物や団体とはあんまり関係ありません。 序 planetter.comをバージョンアップすることにした。数年前にリリースしてからずっと放置していたけど、そろそろ手を付けないとやばいと思った。 しかしウェブの世界はドッグイヤーだ。3年も経てば何もかもが変わっている。しばらく開発から遠ざかっていた僕には、最近の技術トレンドなんてさっぱりわからない。 まずは自分自身をアップデートするところから始めよう。 Atom 最初はIDEだ。以前はEclipseを使っていたけど、いまはもうウェブ系言語の進化速度に追いつけていないようだった。ウェブ開発用のIDEならいまはWebStormが人気のようだ。有料だけど、最新の技術に対応しているし、使い勝手もいい。 でも最終的にはAtomを選んだ。IDE(統合開発環境)ではなくエディタなので、これ自体は単機能だけど、不足分は

    HTTP/1.1 200 OK - Qiita
    HHR
    HHR 2016/05/11
    良記事。2014年→2016年へタイムスリップ。gulpfile,package.jsonが参考になる。npm i generator-meanjs知らなかった
  • 人間たちとsystemd

    @コンテナ勉強会 http://ct-study.connpass.com/event/28449/

    人間たちとsystemd
    HHR
    HHR 2016/04/25
    limitは忘れてquotaにしよう
  • Linux コンテナの基礎 / 9th CTStudy

    「第9回 コンテナ型仮想化の情報交換会@福岡」の発表資料です。 参考となる情報にはPDF中からリンクをしていますが、資料中のリンクは Speaker Deck 上ではクリックできないので PDF をダウンロードしてご覧ください。

    Linux コンテナの基礎 / 9th CTStudy
    HHR
    HHR 2016/04/24
    2015-08 / OSC 2015 Kansai@Kyotoからの更新
  • Hello, systemd

    PacemakerのMaster/Slave構成の基と事例紹介(DRBD、PostgreSQLレプリケーション) @Open Source Confer...Tatsuya Watanabe

    Hello, systemd
    HHR
    HHR 2014/07/25
    daemontoolsもsystemdによって役目を終えた感
  • 1