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>