cygwinの/bin/crontabと/usr/sbin/cron - 違いは何ですか?

cygwinの/bin/crontabと/usr/sbin/cron - 違いは何ですか?

Win Server 2008にCygwinをインストールしました。私はcrontabの下のコンピュータで毎晩実行したいbashバックアップスクリプト(一部のユーザーファイルを外付けハードドライブにバックアップするために使用されます)を持っています。ちょうどデフォルトのパッケージcronとcygrunsrvをインストールしました。これでcrontabを実行する必要があります。 Cygwinには/bin/crontab.exeと/usr/sbin/cron.exeがあります。 2つの違いは何ですか?バックアップスクリプトを実行するにはどのようなものを使用する必要がありますか?

crontab -e を実行すると、crontab ファイル /bin/crontab.exe が開きます。 cron -e はコマンドが見つからないことを示します。 Googleを検索すると、人々は通常/usr/sbin/cron.exeを設定して使用しますが、その理由はわかりません。

答え1

両方cronそしてcrontabそれは命令です。

cronバックグラウンドで実行され定義されたコマンドを実行するデーモンプロセス。crontab文書

Cronは/var/spool/cronでcrontabファイルを検索します...コマンドが実行されると、すべての出力がcrontabの所有者にメールで送信されます。

crontab、コマンド、管理crontabファイル

Crontabは、crontabテーブルファイルをインストールし、cron(8)デーモンを提供するために使用される既存のテーブルを削除または一覧表示するために使用されるプログラムです。各ユーザーは独自のcrontabを持つことができます。


つまり、定期的にコマンドを実行したい場合は、そのコマンドを使用してcrontab個人用crontabファイルをインストールまたは変更できます。

cronCygwinをバックグラウンドで実行するには、次の点を確認してください。WindowsのCygwinでcrontabを実行する方法は?

関連情報