crontabファイルの場所

crontabファイルの場所

crontab -e多くの(ほとんど?)他の人と同様に、私は増分バックアップ、ntpdate、さまざまなrsyncタスクなどのすべての日常作業をアーカイブし、デスクトップの背景を年に一度クリスマステーマにするためにcrontabを編集します。私が理解したのは、新しくインストールするか、新しいユーザーがいる場合はファイルがないと自動的に生成されます。しかし、このファイルを他のユーザーにコピーしたいのですが、私が編集している実際のファイルはどこにありますか?

これがディストリビューションによって異なる場合は、Centos5とMint 17を使用しています。

答え1

cron個々のユーザーのファイルの場所はです/var/spool/cron/crontabs/
からman crontab

各ユーザーは独自のcrontabを持つことができ、crontabのファイルですが、/var/spool/cron/crontabs直接編集するのには適していません。

答え2

シメルが正しいLinuxのcrontabファイルの場所について説明しますが、他のオペレーティングシステムでは異なる可能性があり、「理論的には」Linuxでも別の場所にある可能性があります。デフォルトでは、ファイルにアクセスするための特別なインターフェースが提供されている場合はそれを使用する必要があります。これにより、cronファイルをインストールする前に確認し、必要な権限があることを確認できます。

したがって、ファイルに直接アクセスする代わりに、次のようにインターフェイスを使用してあるユーザーから別のユーザーにcrontabをコピーする必要があります。

crontab -u <user1> -l | crontab -u <user2>

関連情報