• 締切済み

Linux上で他サーバーの状態を見てシャットダウン

はじめまして 初歩的な質問で恐縮ですが、Linux上で他サーバーの状態を見て、他サーバーが落ちていたら(シャットダウン済)、自分自身のサーバーもシャットダウンする、落ちていなかったら、シャットダウンしないという、shellプログラムを考えているのですが、どのように作ればよいかご教示いただけましたら幸いです よろしくお願いいたします

みんなの回答

  • kuroizell
  • ベストアンサー率55% (95/170)
回答No.1

pingが通らなければシャットダウン済と見なす、で良いですか? http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230901/ ちなみに「$?」は、最後に実行したコマンドの終了ステータスです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Linuxサーバーって何?

    本屋さんに行くと「10日でおぼえるLinuxサーバー」とか「Linuxサーバー入門」とか が置いてありますが、そもそも「Linuxサーバー」って何でしょうか? 特にIT系で働いている訳ではないのですが、気になったので。 初歩的な質問で申し訳ありません。 ※難しい専門用語が分からないので、ざっくりした回答で良いです。 できるだけ初心者でも分かるようにお願いします。これから色々と勉強していきます。 よろしくお願いします。

  • LinuxサーバはUNIX系サーバでしょうか?

    あまりにも初心な質問をお許し下さい。 私が運営しているサイトが現在レンタルしているサーバを解約し、レンタルサーバ業者を変更しようとしているのですが、現在のサーバで使っているアクセス解析を非常に気に入っており、変更先のサーバでも現在使っているアクセス解析を使用したいのですが(もちろんこのアクセス解析はサーバ備え付けの物ではなく、私が自分で設置した物です。)わからない事があり悩んでおります。 使用したいアクセス解析CGIの動作条件に「サーバーはUNIX系に限ります。」とあるのですが、変更先のサーバはLinuxサーバとなっております。大変お恥ずかしい質問ですが、LinuxサーバとはUNIX系サーバなのでしょうか?自分で調べた感じではLinuxサーバはUNIX系だと思っているのですが自信がありません。 詳細は次のとおりです。 使用したいアクセス解析CGI http://www.anglers-net.com/anlog/ レンタル予定のサーバ http://www.xrea.com/?action=spec 大変恐縮なのですがどなたかお知恵をお貸し下さい。 どうかよろしくお願い申し上げます。

  • サーバの自動シャットダウン

    お世話になります。 DELL PowerEdge T320(電源冗長化) Windows Server 2012 R2 Standard SmartUPS1500 当該サーバの電源は、片方を商用電源、片方をUPSに接続 しています。なお、UPSには空きのシリアルポートが無いので PowerChuteを使ってシャットダウンすることができません。 ※他のサーバも接続されてます。 サーバが自力で電源が切り替わったことを検知し、自動シャットダウン させることは可能でしょうか。 何年も昔ですが(PE1800 Win2003を使ってた頃)、メーカーへ問い合わせたところ 管理ツール(OpenManage?)とタスクスケジューラを組み合わせれば・・・ みたいなことを教えてもらった記憶があるので、出来なくもないと 思います。 ※UPSに接続されている別サーバにはPowerChuteがインストールされて  おり、そのサーバーから当該サーバに対してシャットダウンコマンドを  実行するようにすれば、シャットダウンさせることは可能かと思われます。  ただ、今回の質問としては「自力で可能か」です。 ご教示の程、宜しくお願い致します。

  • LINUXでのプログラムの実行方法(超初歩的な質問です)

    小生はLINUXをはじめて扱うものです。超初歩的な質問で恐縮ですが、LINUXでプログラムを実行するのはどうすればよろしいのでしょうか。Windowsのように、プログラムファイルをダブルクリックしても、LINUXでは実行されないようです。LINUXのバージョンはVINE3.0です。

  • linuxサーバーからルータへのpingが通らない

    お世話なります。 自宅Lanでlinuxサーバを構築しようとしているのですが、 linuxサーバーからルーター(ブロードバンドルーター)への ping を打つと"ネットワークに届きません"とメッセージが出てしまいます。 以下にlinuxサーバーの設定を記載します。 --------------------------- ifcfg-eth0 --------------------------- ipaddr 192.168.0.31 netmask 255.255.255.0 network 192.168.0.0 ---------------------------- ---------------------------- network ------------------------------ networking yes hostname hoge gateway 192.168.0.1 -------------------------------- -------------------------------- resolve.cnf -------------------------------- nameserver 192.168.0.1 --------------------------------- 自分自身へのping(127.0.0.1)は通っています。 また、 192.168.0.0上にある他のデバイス(win pc)からは ルーターへのpingは通ります。 今回の構築は二度目になるのですが、以前構築したときは 問題ありませんでした。 win pcに入っているウィルスバスターでホームネットワークの管理画面で調べるとlinuxサーバーは認識されていませんでした。 何が悪いのか原因が分からず困っております。 どなたかご教示頂けませんでしょうか。 宜しくお願いします。

  • マイクラのサーバーについてです

    以前、質問でLinuxサーバーでサーバーを自動終了する方法を募集したのですが、それからいろいろ調べてみたところ、「Autostop」というプラグインを入れることでサーバーを自動的に終了できることがわかりました。そしてサーバーを終了させる方法はわかりましたが、サーバーが終了したらシャットダウンする方法が分かりません。 サーバーが終了してから、1分間Linuxへの操作がない状態で自動的にシャットダウンさせたいです。

  • WEBサーバ稼働状態の監視について(Linux)

    Linux(CentOS5.6)でApacheでWEBサーバを構築予定なのですが、 サーバの稼働状態を監視する方法について教えてください。 いつもは、外部から監視するサービスを使って、サーバが落ちている場合はアラートメールを送信するというようなことをやっています。 具体的に、よく使っているのは、 http://www.cman.jp/network/ こちらのサービスです。 通常はこれで問題ないのですが、 今回はLAN(ローカル)で稼働するWEBサーバになり、こちらからのアクセスは一切できません。 ただし、LAN内からSMTPのポートを空けてもらい、メールの送信はできるようになる予定です。 そこで、サーバー自身が自分自身を監視して、httpが落ちていたら(正常に稼働していなかったら)アラートメールを送信する。 ということは可能でしょうか? muninなどのサーバ監視ソフトで閾値を超えたらアラートメールを出す。 というのはあるようですが、稼働状態を監視するというのはできなそうです(僕が知らないだけかもしれません) ご存知の方いらっしゃいましたら、よろしくお願いいたします。

  • Linuxによるサーバの冗長化

    現状、Linux(Fedora)によるサーバを単体で構成していますが、障害時の対策として、本サーバを2台で構成し、サーバの冗長化(ucarpによる冗長化)を検討しています。 単体構成時のネットワークインタフェース(eth0)のIPアドレスには、グローバルIPアドレスを設定しており、冗長化にあたり、このグローバルIPアドレスを仮想IPアドレス(eth0:1)として運用を検討しています。 わからないのが、仮想IPアドレス(eth0:1)はグローバルIPアドレスを割り当てることになりますが、実IPアドレス(eth0)にはグローバルIPアドレスと同じクラスを割り当てないといけないのでしょうか? というのも、空いているグローバルIPアドレスもないので、ネットワークの構成上どうなるか不透明であります。 それとも、プライベートアドレスをうまく利用して技術的にカバーできますでしょうか? 誠に初歩的なご質問で申し訳ございませんが、ご教示の程よろしくお願い致します。

  • LINUX上のサーバ構築・運用・保守?

    宜しくお願いします。 会社から次回プロジェクトの有力候補として質問タイトルのようなことをやってもらうから、何サーバでもいいから、サーバについて勉強しておけ、と言われました。 自分はアプリ開発ばかりやってきたので全くイメージが着きません。 アサインされる前に勉強をしたいのですが、最初に何をすべきか悩んでいます。 1:まずはLPICを中心に勉強するか〈LINUX初心者なので。ちょっとコマンド叩いたことがあるぐらい) 2:サーバの勉強から始めるか〈DNSサーバ、WEBサーバ、メールサーバなどの構築方法から?) アサインまでは一ヶ月弱です。 ご教示頂ければ幸いです。

  • LINUXのコマンドについて

    こんにちわ。 仕事でLinuxサーバー上のデータをDLするよう指示されました。 Linuxについては無知に近いので、WEBでコマンド集を見ていましたが、どれが正しいのか自信がなく質問させてもらいました。 サーバー内のディレクトリ構造も良く分かっていないので、最悪全部DLしようとも考えています。 やりたい内容は、サーバー内のデータをDVDに焼く事です。 サーバー内には、今回の仕事内容分しかまだ入っていないので、他のデータが混じる事は無いです。 ご回答いただける上で、他の情報が必要であれば、ご教示頂けますと幸いです。 よろしくお願いいたします。