タグ

systemdに関するopparaのブックマーク (3)

  • systemdでEC2の起動時・停止時にコマンドを実行してみる | DevelopersIO

    データアナリティクス事業部の鈴木です。 EC2インスタンスの開始時およびAMI取得時などの停止時に、一緒にインスタンス内で稼働しているプログラムを決まった手順で開始・停止したいことがありました。今回はsystemdを使って実現できるか検証しました。Linuxにお詳しい方だと当たり前かもしれませんが、参考までにご共有します。 準備 前提条件 以下のAMIを使ってEC2インスタンスを作成し、検証を行いました。 AMI ID: ami-0ab0bbbd329f565e6 用意したファイル ec2-userのホームディレクトリに、起動時・停止時に実行するための2つのスクリプトを作成しました。これらは実行されると同じディレクトリにあるtest.logに時間を追記します。 まずは起動時です。 start.sh #!/bin/sh echo `date` >> test.log echo "start

    systemdでEC2の起動時・停止時にコマンドを実行してみる | DevelopersIO
  • CentOS 7起動時にプログラムを1回だけ自動実行する(RunOnceのように) - Qiita

    WindowsのRunOnce インフラ構築をコードで自動化していると、たまに以下のように、「システム起動時にプログラムを1回だけ自動実行」したくなることがあります。 アンインストーラの削除(アンインストーラ自身で自分を削除できないので) 処理の途中で再起動が必要な場合、再起動後に残りの処理を自動実行する Windowsなら「RunOnce」というレジストリキーにプログラムを登録するだけで実現できることですが、CentOS 7でどうやって実現するのかを検討しました。 CentOS 7 起動時にプログラムを自動実行 まず「1回だけ」を抜きにして、システム起動時にプログラムを自動実行する方法ですが、CentOS 7ではプログラムをサービスユニットとして登録して自動起動を有効化します。 普通のサービスは起動したプロセスがシステムに残りますが、実行して終了するだけのプログラムもサービスにすることが

    CentOS 7起動時にプログラムを1回だけ自動実行する(RunOnceのように) - Qiita
  • 第10章 systemd によるサービス管理 | Red Hat Product Documentation

  • 1