• ベストアンサー

WindowsでLinuxのcronのようなものはありますか?

Windows2000とXPを使っているのですが、Linuxでのcronと同じように動作する(Windowsのサービスで、crontabと同じ記述で動作する)ものはありますか? なければ、アプリケーションでも良いのですが Windowsタスクの場合は、動作タイミングの種類が大雑把(起動時や1日1回など)なので使いづらいです。 cygwinは私の使用に問題があるのか調子がおかしいです。cygwin以外でお願いします。 ついでの質問になりましすがWindows2000やXPにLinux似たコマンド集はあるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Liqueur
  • ベストアンサー率51% (52/101)
回答No.3

UNIXのcronやcrontabほどとは言えませんが、cronNTという フリーソフトウェアが使いやすいと思います。 XMLの書き方に慣れていればwcronというものも楽です。 …と書いておいて申し訳ありませんが、私自身は 海外製のツール、pycronを使用しております。 crontab.txtを/etc/cron.xxxxxのように編集するか、 GUIの編集ツールを使ってすぐに使用できます。 もちろん、サービスとして実行できますよ。 それ以外ですとやはりCygwinでしょうか。 Linuxに似たコマンド集でしたら "unix-like tools"などで検索をかけると たくさん出てくると思います。 Microsoft純正製品でお探しでしたら SFU(Windows Services for UNIX)は最近無料で 使用できるようになりましたから、そちらをお使いに なるのも良いでしょうね(いわゆる、GNUコマンドとは 少々挙動が異なります)。最初からWindowsXPまたは 2000 CD-ROMのツール集に入っているものでいえば schtasks(特定の日時だけでなく定期的にプログラムを 実行できるようにスケジュールできる)やsc (サービスコマンド)、qprocess(稼働中のプロセスの 一覧を表示)、tasklistとtaskkill(jobs/killコマンド) などなど、CUIで発行できるコマンドが近しいですね。 これらにエイリアスをつけてやれば良いとおもいますよ。

参考URL:
http://www.kalab.com/freeware/pycron/pycron.htm,http://www.microsoft.com/japan/windows/sfu/

その他の回答 (2)

  • t_nojiri
  • ベストアンサー率28% (595/2071)
回答No.2

ATコマンドとかでバッチ起動すれば大抵の事は出来ます。 アプリケーション作れるなら、サービス作ってもいいですし。 XPや2000のコマンド集は参考URLに。

参考URL:
http://itpro.nikkeibp.co.jp/free/NT/WinKeyWord/20040805/1/
  • dac203
  • ベストアンサー率43% (92/212)
回答No.1

同じ記述・・・とはいかないと思いますが、Windowsのatコマンドで同等のことができませんでしょうか? http://itpro.nikkeibp.co.jp/free/NT/WinKeyWord/20040805/1/at.shtml >Linux似たコマンド集 内容が良くわからないので・・・ゴメンなさいm(__)m。

関連するQ&A

  • Windows版のcronについて

    お世話になっております。 windows版のcronを使用し、windowsコマンドを自動で実行させたいと考えております。 OSはWindows2000です。crontabに下記の設定をしておりますが、動作しません。 0 * * * * move C:\hoge_dir\fuga.txt D:\hoge_hoge_dir Windowsのコマンドプロンプトで move C:\hoge_dir\fuga.txt D:\hoge_hoge_dir コマンドを実行すると問題なく動作するのですが、crontabで実行させると Error: The specified file was not found. というエラーが吐き出されております。 ファイルが見つからないらしいのですが、しっかりあります。 ディレクトリやファイル名を変えてためしたのですが、同じエラーになります。 どなたかお心当たりがあればぜひご教授の程、何卒、宜しくお願い致します。

  • cron動作について

    こんにちは。 質問させてください。 毎月1日の午前0時1分にtest.phpというファイルを 動作させたいのですが、linuxのcronコマンドの 設定方法がわかりません。 どのようにコマンドを記述すればよいのでしょうか? 宜しくお願いいたします。

  • cronの設定について

    cronの設定方法について教えてください。 cronに設定したコマンドが実行されません。 OS Linux 2.6.18-92.el5 #1 SMP Tue Jun 10 18:51:06 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux rootでcrontab -e を実行し次のように記述しました。 * * * * * touch /tmp/cron_test_`date +%Y%m%d%H%M%S` 上記の設定を記述後、念のため「service crond restart」を実行しました。 しかし、/tmp/cron_test_`date +%Y%m%d%H%M%S`は作成されません。 どうしたら良いでしょうか。 ご存知の方、どうか設定方法を教えてください。m(_ _)m

  • cronで実行できない

    crontab -e  で記述をしたけれど動作しないので色々調べて毎分動くようにしてみたり色々試した物の動きません。現在以下のような記述になってます。どう直したらいいですか。OSはDebian sargeでcronでなく手で動作させると正常です。 SHELL=/bin/sh */1 * * * * /usr/bin/biffpop -c /root/.biffpoprc > /dev/null 2>&1

  • cronの設定

    Linux, cron, PHP CLI版を使って、定期的にPHPスクリプトを実行させようとしておりますが、どうも上手くいきません。 コマンドラインで試すと上手くいくのですが、cronを使用して動かすと、実行結果が Could not open input file: /home/---/---/--/test.php と返ってきて、実行されておりません。 以下、crontabの内容です。 MAILTO="-------.com" */1 * * * * /usr/local/bin/php /home/---/---/---/test.php お忙しい中すみませんが、どなたかアドバイスをいただけないでしょうか?

    • ベストアンサー
    • PHP
  • XDMCPによるWindowsからLinuxへのリモート

    こんにちは。 WindowsでCygwinのXサーバから、 XDMCPでLinuxへリモートするための設定を行っているのですが、 Linuxへrootでログインすれば特に問題なく使えるのですが、 一般ユーザでログインすると、 マウスを動かしても、Linuxがそれに反応するのが異常に遅く、 キーボードから何か文字を入力しても、 Linux側に表示されるまで少し時間がかかり、 とにかく重い感じになってしまいます。 どう設定すれば、rootでログインしたときと同じように、 ストレスなく使えるでしょうか? rootでログインした時には、特にストレスなく使えているので、 LAN回線の速度の問題ではなさそうですし、 ファイヤーフォール関係かと思い、 Linux,Windowsどちらのファイヤーフォールも無効にし、 さらに、LinuxのSELinuxも無効にして試してみましたが、 同じ感じでした。 リモートのする側はWindows XP SP3、XサーバはCygwinで、 リモートされる側のLinuxはCentOS4.6です。 LinuxへリモートするときにCygwinに打っているコマンドは、 XWin.exe -screen 0 1280x1024x256 -clipboard -emulate3buttons -query "LinuxのIPアドレス" -from "WindowsのIPアドレス" で、Linux側で設定したのは、 /etc/X11/gdm/gdm.conf の [xdmcp] の部分の記述で、 Enable=false を Enable=true に書き換えて、 Port=177がコメントアウトされていたので、 そのコメントアウトを外しました。 以上、長くなってしまいましたが、 よろしくお願いします。

  • crontab -e コマンドで編集してもCronが動作しません。

    testユーザーで手動でコマンド実行すると正常に動作するのですが、 crontab -eで、下記のようにCronを登録しても動作しません。。 00 12 * * * /var/www/html/bin/cron.sh args1 /var/log/cronを見ても Jun 19 12:00:01 web1 crond[3095]: (test) RELOAD (cron/test) というように、RELOAD となりまりコマンドが実行してくれません。。 Jun 19 13:01:01 web1 crond[9116]: (root) CMD (run-parts /etc/cron.hourly) というように、CMDが出ているのですが。。

  • cronジョブ

    cronの実行時間は、/var/spool/corn/ユーザ のファイルで 時間が記述されているので、実行される時間はわかるのですが、 cronで、ある1つのシェルスクリプトが起動した時間から終了までかかった時間を知りたいのです。 (timeコマンド、メール送信による判断は無しでお願いします。) linuxのどこかのログファイルに、cronのシェル1つ1つのジョブの終了時間が記述されている ファイルはないでしょうか?(可能であれば、実行時間もわかるとよいのですが。) ご教授お願いします。

  • cron登録不可(´・ω・`)

    当方RedHat Linux 8.0で自宅サーバを構築・運用中の者です。rsyncとsshを使ったバックアップを自動化させようとcronへの登録を試みたのですが、何度やってもエラーになってしまいます。何がいけないのでしょうか。へっぽこ管理人の私にご教授頂ければと思って参上した次第です。 まず、普通に一般ユーザでログインして、crontab -e でviを起動させます。すると、viの画面下部に"/tmp/crontab.19279" 0L, 0C という文字が現れます(crontab.*の数字「*」は毎回異なるようです)。適当にタスクを登録して ":wq" コマンドを入力してファイルの上書き終了をさせようとすると、 "crontab.19293" 4L, 18C written crontab: installing new crontab "/tmp/crontab.19293":1: bad day-of-week errors in crontab file, can't install. Do you want to retry the same edit? というエラーメッセージが出てきて更新できません。bad day-of-weekとはどういう意味なんでしょうか? 以上のような現象の解決策はどのようなものなのでしょうか。教えて頂ければ幸いです。

  • LInuxとWindowsでのPerlの動作の違い

    LinuxでCGI(Perl)プログラムを作っています。 いつも動きの確認は自分のPC(Linux)と友人のPC(LInux)で行なっていました。 そして、昨夜別の友人のPC(Windows XP)を使う機会があってついでにそのPC上でプログラムを動かしてみたら一部が正確に動作してくれませんでした。でも、その後自分のPCで実行すると正確に動作してました。 WindowsとLinuxで動作に差がでるものなのでしょうか?

    • ベストアンサー
    • Perl