Systemdの仕組みをつかうと、自分で作ったコマンドを簡単にサービスとして登録することができます。 例として、hello worldを延々とファイルに書き込むコマンドをサービス化してみましょう。 1. コマンドを作る /opt/hello.sh というスクリプトを用意します。
![Systemdを使ってさくっと自作コマンドをサービス化してみる - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/f372cb70589507bcdf046b3be94bcaeb903c4131/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9U3lzdGVtZCVFMyU4MiU5MiVFNCVCRCVCRiVFMyU4MSVBMyVFMyU4MSVBNiVFMyU4MSU5NSVFMyU4MSU4RiVFMyU4MSVBMyVFMyU4MSVBOCVFOCU4NyVBQSVFNCVCRCU5QyVFMyU4MiVCMyVFMyU4MyU5RSVFMyU4MyVCMyVFMyU4MyU4OSVFMyU4MiU5MiVFMyU4MiVCNSVFMyU4MyVCQyVFMyU4MyU5MyVFMyU4MiVCOSVFNSU4QyU5NiVFMyU4MSU5NyVFMyU4MSVBNiVFMyU4MSVCRiVFMyU4MiU4QiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9NzIxOGM3YmM1NDRlMTgxNzgzNjdmNmFmMTZlMTM2NjE%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBEUU5FTyZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9YmM4ZmRlYjJkOGM0YWI3ZjBjYjBjODNiOGMxNTQ0ZjI%26blend-x%3D142%26blend-y%3D436%26blend-mode%3Dnormal%26txt64%3DaW4gTWVyY2FyaQ%26txt-width%3D770%26txt-clip%3Dend%252Cellipsis%26txt-color%3D%2523212121%26txt-font%3DHiragino%2520Sans%2520W6%26txt-size%3D36%26txt-x%3D156%26txt-y%3D536%26s%3Da927db0873f48eabdfc2e2a5579d6a1e)
Systemdの仕組みをつかうと、自分で作ったコマンドを簡単にサービスとして登録することができます。 例として、hello worldを延々とファイルに書き込むコマンドをサービス化してみましょう。 1. コマンドを作る /opt/hello.sh というスクリプトを用意します。
業務で CentOS なサーバを触ることが多くなり、最近 service コマンド(以下 service)で daemon の起動等が出来る事を知った。Debian をずっと使ってきた身としては全然なじみが無くて % sudo /etc/init.d/hoge startで実行するのと % sudo /sbin/service hoge startで実行することの違いはなんだろうかと思った。そこで、service のソース*1を読んでみたところ、違いや便利な機能があることが分かった。 service で実行する時は一部の環境変数しか引き継がれない /etc/init.d で実行する時には、すべての環境変数が有効なまま実行されるのに対して、service で実行する時には、以下の環境変数しか引き継がれない事が分かった。 LANG PATH TERM env コマンドの -i オプションで上記
オープンソースからハイスクールフリート、The Beatlesまで何でもありの自称エンターテインメント日記。 CenOS 6.0がリリースされました。 CentOS 6.0のリリースに関するゴタゴタをまとめるのは別の誰かにお任せしますが、ようはリリースが予定よりも半年以上遅れました。 リリースができないOSSプロジェクトはいろいろと問題があるなんて、今更いうまでもないですね。 とはいえ、多少のゴタゴタはどこのOSSプロジェクトにもあるので、それはいいとします。 問題はCentOSは今後とも安定してリリースされるのか? ということです。 いえ、現時点ですでに安定してリリースされていないので、今後とも、というのはおかしいわけですが。 今更説明する必要もないのですが、CentOSはRed Hat Enterprise Linuxのコミュニティビルド版です。 ようは配布されているソースからRed
RHEL, Centos 向けに EPEL というボランティアベースの拡張パッケージが提供されているリポジトリがあることを知りました。 EPEL とは、次のようなリポジトリです(About EPEL から意訳)。 エンタープライズ Linux 用の拡張パッケージ(略して EPEL)は、Fedora プロジェクトからのボランティアベースの貢献によって作成された Red Hat Enterprise (RHEL) 向けの高品質な追加パッケージのリポジトリで、CentOS あるいはその他同等の Linux 互換になっています。Fedora は RHEL の上流であり、EPEL 向けの追加パッケージは Fedora リポジトリを起源にしており RHEL 向けに提供されています。 ということで、高品質な追加パッケージが提供されている便利なリポジトリです。 以前、rpmforge というサードパーティ
dstat という vmstat, iostat, netstat, nfsstat, ifstat 用の置き換えとして使える多機能ツールがあることを知ったので、CentOS でさっそく試してみました。 まず、インストール方法ですが、公式に dstat パッケージが提供されているので yum 一発でインストールすることができます。 $ sudo yum install dstat /usr/bin/dstat にインストールされます。 dsat は多機能ツールですが、使い方は dstat –help するとたくさん表示されます。 まず、オプションを指定しないで実行してみます。 $ /usr/bin/dstat —-total-cpu-usage—- -dsk/total- -net/total- —paging– —system– usr sys idl wai hiq siq| read
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く