crontabの場所の変更

crontabの場所の変更

別のフォルダにプライベートクローンタブを設定して実行したいと思います。

たとえば、/home/project/tasks/crontabにあるとします。

これにより、タスクを簡単に追加/削除できます。

回答ありがとうございます。

ベストアンサー1

デーモンは、cronアクティブなcrontabが保存される場所を決定します。私のシステム(Ubuntu)とおそらくあなたのシステムでは/var/spool/cron/crontabs/

しかし、どこでもどこでもcrontabエントリを維持できます。走ることだけを覚えてください

crontab /home/project/tasks/crontab

更新するたびに。

(このタスクを実行するためにクローンタスクを設定できると思います。免責事項:実際にcrontabクローンタスクから呼び出したことはありません。動作するかどうか100%確信できません。)

crontab -e私は個人的にこれを使用するよりも管理する方が簡単だと思います。ソース管理システムでcrontabファイルを維持できるため、誤ってこれを実行しても何も失われませんcrontab -r

余談:

これを行うためにcronジョブを設定できると思います。実験的には、次のようにcrontabを設定してみました。

* * * * *    crontab .crontab

手動で一度実行した後crontab .crontab、ファイルを保存した後に自動的に変更が適用され$HOME/.crontab、1〜2分で適用されます。

crontab FILENAMEただし、個人的には、中間バージョンのファイルを保存すると、何が起こるのか心配する必要がないように手動で実行することをお勧めします。

おすすめ記事