1. ホーム
  2. windows

[解決済み] WindowsのCygwinでcrontabを実行するには?

2022-11-12 15:48:24

質問

いくつかのcygwinコマンドは .exe ファイルであるため、Windows 標準のスケジューラで実行できますが、他のコマンドには .exe 拡張子を持たないため、DOS からは実行できない (ように思われる)。

たとえば、私は updatedb を毎晩実行させたいとします。

cronを動作させるにはどうしたらいいですか?

どのように解決するのですか?

また cygrunsrv をインストールして、cronをWindowsサービスとして設定し cron-config .

cron ジョブが出力したものをメールで送りたい場合は、以下のいずれかをインストールする必要があります。 exim または ssmtp (を実行する前に cron-config .)

参照 /usr/share/doc/Cygwin/cron-*.README を参照してください。

のない番組については .exe 拡張子のないプログラムについては、おそらく何らかのタイプのシェルスクリプトです。 ファイルの最初の行を見れば、それらを実行するためにどのようなプログラムを使用する必要があるかがわかるでしょう (例えば、" #!/bin/sh ")ので、おそらく Windows スケジューラからシェル プログラムを呼び出して実行することができます(例:" C:\cygwin\bin\sh.exe -l /my/cygwin/path/to/prog ")。