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は/var/spool/cronでcrontabファイルを検索します...コマンドが実行されると、すべての出力がcrontabの所有者にメールで送信されます。
crontab
、コマンド、管理crontab
ファイル
Crontabは、crontabテーブルファイルをインストールし、cron(8)デーモンを提供するために使用される既存のテーブルを削除または一覧表示するために使用されるプログラムです。各ユーザーは独自のcrontabを持つことができます。
つまり、定期的にコマンドを実行したい場合は、そのコマンドを使用してcrontab
個人用crontab
ファイルをインストールまたは変更できます。
cron
Cygwinをバックグラウンドで実行するには、次の点を確認してください。WindowsのCygwinでcrontabを実行する方法は?