タグ

2010年2月11日のブックマーク (3件)

  • デーモン・プログラム(サービス)

    サービス(デーモン) OS起動時に、自動起動してある種の機能を果たすプログラム、例えばWebサーバやデータベース管理システムなどの起動・停止に関する設定についてのページです。 普通に作成するプログラムは、ターミナルと結びついており、プログラムの標準入力・標準出力はそのプログラムが起動したターミナルとなっています。ターミナルを終了すると、ターミナル上で動いていたプログラムも(バックグラウンドで実行していたとしても)終了します。 一方、特定のターミナルとは結びつかずに、OSが稼動している間、ずっと動いているプログラムも必要です。この種のプログラムは以前は「デーモン・プログラム(daemon program)」と呼ばれていました。デーモンは特定のコンソールを持たないため、標準入力・標準出力は通常不要で(外部とデータをやり取りする手段としては使わない)、ソケット等のプロセス間通信手段により外部との

  • sanonosa システム管理コラム集: Linuxでそこそこ安全かつ楽にサーバを立てる方法

    【1.初めに】 要望がありましたので、今回はLinux(実際はRedhat系Linux)でそこそこ安全かつ楽にサーバを立てる際の手順を記してみます。 ※一応注意:今回は、試しにサーバを立てる程度であればこのくらいで十分ではないかと思うレベルを想定しています。サービスに投入するサーバでは私はもっと細かいところまで手を入れています。 【2.そこそこ安全かつ楽にサーバを立てる手順】 さて、いよいよ題です。サーバを立てる際は、不必要なものを全て取り除いてから必要なものを追加していくというのが基になります。以下の手順1~5では不要なものの除去、手順6~7で必要なものを追加し確認しています。それを踏まえまして。 ■手順1. OSをインストールします。(私はLinuxであればCentOSを入れることが多いです。その際私はインストールの種類をカスタムにしパッケージグループの選択では開発ツール以外全部チ

    sanonosa システム管理コラム集: Linuxでそこそこ安全かつ楽にサーバを立てる方法
  • PC覚え書き | プログラムのデーモン化

    VvZX(qvZX)Afork()VXeR[gpBVXeR[oAovZXmAvZXRs[B ovZXevZXARs[VvZXqvZXBevZXAqvZXfork()lpB evZXAfork()qvZXvZXIDpAqvZX0pBplAevZXqvZXッBlBAqvZXPvOヲB int main(void){ pid_t child // fork()li[ if( !(child=fork()) ){ // child=0qvZX printf("inchildprocess\n"); exit(0); } // evZXqvZXID\ヲ prinft("inparentprocess:childprocessID=%d\n,child); return 0; }