2012-03-08 8 views
1

私は毎時何のサービスがコンピュータ上で実行されているかを確認するプログラム/スクリプトを作成しています。毎時間このプログラムを自動的に起動する方法はありますか?私は手動でそれを起動することができますが、それはスクリプトの目的を破るだろう。質問のあいまいさを残念に思う。私はそれが更新されると更新します。自己実行型CプログラムまたはBashファイル

EDIT:LinuxローカルデスクトップとWindowsリモートデスクトップ。 Cronとスケジューラは、プログラムを立ち上げるために必要なツールのようです。スクリプトを自動的に追加するにはどうすればよいですか?手動で各ボックスにスクリプトを追加するのは面倒です。

+1

あなたはどのプラットフォームにいますか? 'cron'? – prelic

+0

これはWindowsとLinuxの両方に適用されます。 – spassen

+0

'cron'はあなたが望むものです。ウィンドウの 'Scheduler'。残念なことに、バックグラウンドで実行している場合を除いて、優れたポータブルソリューションはありません。これは、適切な状況を除いてはあまり好ましくありません。 – prelic

答えて

3

これは言語よりもOSの詳細です。

あなたは60分眠っているアプリケーションを作ることができます(ループで入れてやっている)が、UNIXシステムではcronを使う方が良いでしょう。 Windowsではスケジューラーと呼ばれ、アクセスするためのAPIを持っています。

+0

私は自分の簡単なcronの読み方を理解していると仮定して、スクリプトをcrontabに手動で追加する必要があります。このスクリプトは社内で使用されるため、100台近いコンピュータに使用されます。一度実行した後にスクリプトを適切に動かす方法はありますか? – spassen

+0

あなたは解決しようとしていることとどのプラットフォームであるかについて少し具体的にする必要があります。あなたは、Linuxのデスクトップを持っていて、特定のツールが1時間に1回実行されていることを確認したいのですか? – John3136

+0

私はLinuxとWindowsの両方のデスクトップを持っています。 Windowsのデスクトップはリモートです。しかし、はい、1時間に1回実行されていることを知りたいと思います。私は、BashまたはCのいずれかでチェックするスクリプトを書くことができると確信しています。毎時チェックする方法を知る必要があります。すべてのボックスに行き、crontabファイルを手作業で編集するのは面倒です。あなたが彼らに言及して以来、私はそれらについて読んできました。私はちょうどそれらのすべてを編集する面倒な作業を避けたいと思います。 – spassen

関連する問題