• 締切済み

適用が必要なパッチがあるときだけメールを送るシェルスクリプト

適用が必要なパッチがあるときだけメールを送るシェルスクリプトを作りたいと考えています。 具体的には smpatch analyzeの結果が適用可能なパッチがない場合は終了。 適用可能なパッチがある場合はメールを送信。 としたいと考えています。 シェルの言語は日本語(UTF-8)にしてありますがAsciiに変更しても構いません。 環境:Solaris 10 11/06 x86 64bit よろしくお願いします。

みんなの回答

  • qaaq
  • ベストアンサー率36% (146/404)
回答No.1

どこが質問なの? 『プログラム作ってくれ』っていう依頼は、お金を払ってソフト会社にして下さい。

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

関連するQ&A

  • solaris10 パッチ適用について

    solaris初心者です。 参考書を読んでいて、まずはパッチを当てようと思い、参考書通りにsmpatch analyzeとコマンドを叩いてみたのですが Unknown host (updateserver.sun.com) connecting to https://updateserver.sun.com/solaris/ と表示されパッチが適用できません。 ネットで調べても解決方法はみつからず困っております。 どなたか解決方法を教えていただけませんでしょうか? よろしくお願いします。

  • シェルスクリプト

    シェルスクリプトに関しては、まったくの初心者です。 OSは、SolarisとLinuxですが、シェルスクリプトを利用して下記のような自動実行プログラムを作りたいのですが、どなたかご教授下さい。 一台のWWWサーバのログ(例:access.log)を、1日に一回(出来ましたら朝の5時)に別サーバに送信するプログラムなのですがいかがでしょうか?このとき、出来れば送信先のファイル名は、送信した日付(例:20020222.log)にしたいです。説明不足かも知れませんが、ひとまずこれでお願いします。

  • シェルスクリプト間で排他をとりたい

    環境 linux(redhat) 使用シェル bash シェルスクリプトAとシェルスクリプトBを作成し、 シェルスクリプトAが動作している間は、シェルスクリプトBの動作を禁止したいと考えています。 例えば、シェルスクリプトAが起動している状態で、シェルスクリプトBが起動されたとき、シェルスクリプトBは、シェルスクリプトAが起動していることを検知して、自発的に処理を終了するようにしたいと考えています。 上記のような仕組みをシェルスクリプトで実現可能でしょうか? 基本的には、シェルスクリプトの先頭で、ある資源のロックを行い、終了時にロックの解放ができれば、その仕組みは実現可能と考えています。 (シェルの異常終了時は、ロックが自動的に解放されることが望ましい) 上記のようなことをシェル(bash)で実現可能でしょうか。 bash単独での方法、もしくはbashからperl,C言語作成の実行モジュールを呼び出す方法でもかまいません。 (ちなみにperl(もしくはC言語作成のモジュール)単独では実現可能なことはわかっています)

  • シェルスクリプト勉強をしています。

    シェルスクリプト勉強をしています。 シェルスクリプトの条件で指定のディレクトリがAAAというディレクトリが1つしかない場合はスクリプト1を実行し終了させる。 AAAAというディレクトリも含めて複数ある場合(BBBというディレクトリのみでも同様)は別のスクリプト2を実行させる。 例として /home/hoge配下にTargetというディレクトリのみの場合は、スクリプトXを実行した後に終了させる。 Targetディクトリや他のディレクトリもある場合はスクリプトYを実行する。 Targetディレクトリ以外のディレクトリのみだけの場合もスクリプトYを実行する。 Targetディレクトリのみの場合というスクリプトの書き方がわからず… どなたか教えていただけると助かります。 よろしくお願いします

  • BシェルとCシェル

    Solarisサーバの運用において、シェルでスクリプトを作成する場合、BシェルとCシェルでは、どちらが多く用いられているでしょうか?

  • mailを受信するとシェルスクリプト起動

    root宛てにメールが送信されると、/etc/groupファイルを更新するといった、シェルスクリプトを起動させる方法を教えてください。

  • solarisで時間を同期し、ずれが大きいときにはメールするシェルスクリプトを作成したい。

    solarisで以下のような動作をするシェルスクリプトを作成し、cronで実行したいと考えています。 1.rdateを使用して特定のホストと時間の同期を行う。(1000秒以上ずれたときにNGのため、xntpdは使いたくない。) 2.特定のホストとの時間のずれが5分以上だった場合、メールを送信する。 時計が狂うサーバーを使い続けたいがためのスクリプトです。初心者ゆえ、レベルの低い話で恐縮ですがよろしくおねがいします。 もっといい案があればぜひ御教授ください。

  • シェルスクリプトについて

    理工系の学生です。 似たような実験プログラムを大量に投げたいので シェルスクリプトを使おうと思っています。 マシンはMac Proです。 今は簡単のため zikken という実験プログラムがあったとして、 これは引数をひとつ取ることにいたします。 たとえば ./zikken 2 などとして2を引数にして動きます。 して例えば引数を変えながら1000回の実験をしたいと思い、 a=0 while [ $a -ne 1000 ] do ./zikken $a done などとしようかと思っているのですがここで質問があります。 zikkenプログラムは一回一回が1時間ほどかかるプログラムです。 (計算機実験なので大量の計算をさせます) 上記のシェルスクリプトで投げた場合、 ./zikken 0 ./zikken 1 ..... とジョブが投げられるはずですが、この場合./zikken 1は ./zikken 0が終了してから投げられるのでしょうか? それとも終了を待たず勝手にボンボンジョブがたまっていくのでしょうか? もし後者の場合だとCPUが完全に占拠されてしまいそうなので不安です。 よろしくお願いいたします。

  • UNIXシェルスクリプト

    お世話になります。 会社でUNIXシェルスクリプトを用いて残業申請自動送信メールの作成をしています。 下記のフローで作成したのですが、端末エミュレータを切るとjobが消えてしまい困っています。 バックグラウンドで実行したのですが、実行されませんでした。 回答よろしくお願いします。 at(指定時刻にメール送信)→sleep(来週の頭になるまで待つ)→goto(最初に戻る) と無限にatコマンドを週一回実行するスクリプトです。

  • Linuxのシェルスクリプトについて

    最近Linuxの使い方を勉強し始めたのですが シェルスクリプトについてわからないところがあるので教えてください。 カレンダーを出力するスクリプト #/bin/sh n=$1 while [ $n -le $2 ]; do echo "year $n" cal $n n=`expr $n + $3` done というcal.shという名前のスクリプトを作りました。 ./cal.sh x y z (x,yは年数、zは何年飛ばしで表示するかを指定する引数です) と実行すると問題なくカレンダーが表示されるのですが x,y,zの値に不適切な入力値がある場合や、引数の数が2つより少ない場合 使い方を示すメッセージを出力してプログラムを終了するようにしたいです どうすればいいのかわかりません。 本当に困っています。 親切な方のご回答をお待ちしています。