• 締切済み

javaプログラミングでサーバの日付を常に監視する方法

お世話になります。 Javaアプリケーションでサーバの日付(時間)を常に監視してその時間がきたらメールを送信するというグリーティングカードシステムのようなものを作ろうと考えているのですが、一般的にどのような方式で日付監視を行っているのでしょうか? またそれを実現するサンプルプログラム等ご存知の方 宜しくお願いします。 新しいことで何からはじめてよいか分からず困っております。

みんなの回答

  • yuji
  • ベストアンサー率37% (64/169)
回答No.1

私の場合は、Linuxでサーバ構築して、cronを使って日次バッチを登録して おきました。そこからJavaを起動すればOKです。 全てJavaでやろうとせずに適材適所でシステムを構築しましょう。

takataka111
質問者

お礼

ありがとうございました。 cronのサイトを発見してただいま勉強中です。 お礼が遅れました。

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

関連するQ&A

  • C++のWinsockでサーバーを立てて、 Javaで接続してデータを

    C++のWinsockでサーバーを立てて、 Javaで接続してデータをやりとりするプログラムを作っています。 Javaではout.printlnでサーバーに送信ができると調べたのですが、C側でどうやってうけとればいいのでしょうか? recvだと送ってもうけとりませんでした…。

    • ベストアンサー
    • Java
  • Javaで正規表現を利用して日付を判定したいです

    今、次のようなプログラムがあります ~~~~~ package testprogramm; import java.io.*; public class Sample01 { public static void main(String[] args) { Sample01 nyuryoku = new Sample01(); nyuryoku.keyboardIn(); } String keyboardIn(){ String str=""; try{ BufferedReader br = new BufferedReader (new InputStreamReader(System.in)); System.out.println("生年月日を入力してください(西暦年/月/日):"); str = br.readLine(); System.out.println(str + " が入力されました。"); }catch(IOException e){ System.out.println("例外" + e + "が発生しました"); } finally{ return str; } } } ~~~~~ このプログラムの結果は「〇〇が入力されました」と、標準出力するだけの簡単なプログラムです。 現状、生年月日以外の、何でも入力できる状態になっております。 その状態に制約をかけたいのです。 例えば"1980/11/15"のように「yyyy/mm/dd」の形式であれば、 ------------- 正常に登録が完了しました。 ------------- と、表示され。 "23333"のように、「yyyy/mm/dd」の日付の形式で記載されていなかった場合、 ――――――――――――――――――― 正しい日付を入力してください: ――――――――――――――――――― と、再入力を促すような。 そういったユーザーが入力した値を判定するようなプログラムを書きたいのですが、どうしてもうまく書くことができません。 【Javaで正規表現】文字列をチェックするパターンの書き方とサンプル | 侍エンジニア塾ブログ(Samurai Blog) - プログラミング入門者向けサイト https://www.sejuku.net/blog/13215 に、日付をtrueとfalseで判定するプログラムは見つかったのですが。 これをどう活かせれば、メッセージを出し分けしたり再入力を促せるのかという繋ぎ込みができず…お力添えいただけますと幸いです。 よろしくお願い致します<m(__)m> ※OKWAVEより補足:「Webシステム開発」についての質問です。

  • レンタルサーバーであるプログラムを常に走らせておく

    PHPやperlなどが使えるレンタルサーバーで以下のような処理をさせたいのですができますか 1 指定のTwitterアカウントに新しいツィートが投稿されるのを察知 2 そのツィートに含まれる文字列を処理して結果を別のTwitterアカウントでツィートする 1を実現するにはツィートをモニターするプログラムをサーバー側で常に走らせている必要があると思います。htdocフォルダに1を実行するPHPファイルを入れてもクライエントがサーバーにアクセスして処理を頼まない限りサーバー側では何もしてくれませんよね? クライエントの要求なしで常にサーバー側であるプログラムを実行させておくにはどうしたらいいのでしょうか?

  • Java visualVM 何を監視すれば・・・

    こんにちわ visualVMについて質問がございます。 わかる方いらっしゃれば、ぜひご教授お願い致します。 現在、JavaのJNIを使用し、C++のプログラム(他社製dll)を呼び出すシステムを開発しております。 その中で、プログラムを実行し、VMが落ちることもなく順調に走らせ、 問題なく終了すると、プログラムと同じフォルダに hs_err_pid5368.logというものが生成されます。 終了するたび1つずつ増えていきます。 調べたところ、JavaのVMが異常終了したときにVMから生成されるものでした。 さらに調べたところ、メモリ管理の問題や、コーディングの問題、クラスデータ共有の問題であることだとインターネットにありました。 ですので、これらの問題を解決しようと、 プログラムを見直して書き換えたり ヒープを増やして実行したり dllに問題がないか問い合わせたり クラスデータ共有を無効にして実行したりしても、改善されません。 そこで、visualVMでVMを監視することにしましたが CPUのどこを見ればいいのか メモリの何がいけないのか スレッドの・・・ヒープの・・・(以下略) 何がどうなったらVMに悪影響が出るのか わかりかねております。 わかる方いらっしゃれば、どうかご教授宜しくお願い致します。

  • JAVAのサーバープログラムの開発環境につい

    JAVAを学習しているのですが、JAVAのサーバープログラム・Webアプリケーションの開発に 当たって、どのような環境を構築すれば良いでしょうか? Tomcatだけで良いのか、とかがわかりません。。。 (eclipseがなくても開発環境を設定できるのかも聞きたいです。) あと、基礎知識はひと通り押さえたつもりなのですが、 JAVAでこれは身につけておくべき、という物があればお聞きしたいです。 返信が遅くなるかもしれませんが、宜しくお願い致します。

    • ベストアンサー
    • Java
  • サーバの監視をしています。いくつかのサーバのディスクサイズと空き容量を

    サーバの監視をしています。いくつかのサーバのディスクサイズと空き容量をメールで毎週月曜日に 送信してくるようなVBスクリプトを組んでいます。そして、月報に(Excel)手打ちで記入していっています。 ここで質問なんですが、できれば自動的にEXCELに記入できるようなプログラムやマクロを組みたいと 思っています。何か参考になるようなサイトや本、経験者がおられましたら、ご教授ください。

  • サーバサイドで動作するJavaアプリのデプロイ方法

    サーバサイドでソケット通信を受信して処理を行うJavaのアプリを作成する場合、そのアプリのデプロイ方法として、一般的な方法はどのような方法となるのでしょうか? ちなみにこのアプリケーションでは、Tomcatなどのアプリケーションサーバやフレームワークは使用しません。 私のほうで調べてみた限りでは、 1.antなどを使ってプログラムをjarにまとめる。 2.サーバにscpなどでアップし、シェルなどでjavaコマンドを実行する。 といった感じになるのではと考えています。 よろしくお願いします。

    • ベストアンサー
    • Java
  • リソース監視がしたい

    Windows2000Serverにて、CPU等のリソース監視をしたいと思います。 ServerにWindows標準の「パフォーマンス」というツールがあり、これを使って運用することを考えています。 しかし、サーバが何台もあるため常にログを監視するのは大変です。 そこで、しきい値を設定し、それを超えると指定したメールアドレスに対して警告メッセージを送信する というようなことをさせたいのですが、「新しい警告の設定」を見ても出来るのかできないのかがよくわかりません。 「操作」タブの「ネットワークメッセージを送る」や「次のプログラムを実行する」設定で実現が出来るのでしょうか。 どのようにすれば実現できるか教えてください。

  • サーバの日付を変更するとWebアプリケーションがエラーとなる

    Windows Server 2003を載せたサーバをWEBアプリケーションのテストサーバとして使用しています。 日付によって動作の変わるプログラムをテストするため、サーバの日付を変更した後でクライアントからアクセスしたところ、 「このページを表示する権限がありません。提供された資格情報には、このディレクトリまたはページを表示する権限がありません。」 「HTTP エラー 401.1 - 権限がありません : 資格情報が無効のため、アクセスが拒否されました。インターネット インフォメーション サービス (IIS) 」 というエラーとなってしまいました。 日付を元に戻し、IISを再起動したところ、また問題なくアクセスできるようになりました。 どうすれば日付を変更してWebアプリケーションを動作させられるのでしょうか。

  • FOMA網を利用した遠隔監視システムの通信方法について教えて下さい

    遠隔監視システムのアプリケーションを担当することになりました。 遠隔監視が「ビル等に監視センサーを設置して、非常時にはFOMA網を通じて監視センターに自動通報する」仕組みであることは理解できるのですが、 その通信がどのように行われているのかが分からず、 「監視サーバのIP変更は可能か、どのような手順で行うのか」という簡単そうな質問にも回答できず困っています。 予め監視センサーのROMにはサーバのIPが登録済みであり、その台数も多いため、 センサーROMを書き換えて回るのは現実的に不可能です。 センサーROMを変更せずに、サーバIPを変更することは可能なのでしょうか?

父のお酒の飲みすぎについて
このQ&Aのポイント
  • 父のお酒の飲みすぎについてのストレスや心配事をまとめました。
  • 父が外での飲み会で酔っ払うことが多く、帰宅時に呂律が回らない状態であることについての悩みや気持ちを述べました。
  • 母の対応や自分自身のストレスについても考えている状況を説明しました。
回答を見る