GNU/Linux >> Linux の 問題 >  >> Linux

Linux – 1人のユーザーが複数のCrontabファイルを持つことができますか?

2つのcrontabファイルを作成しているとします。

  1. /tmp/my-crontab
  2. /root/my-alternate-crontab

各crontabファイルは、異なるスクリプトを実行するために整理されています。

cronジョブを開始すると、最初のものが古いものに置き換えられます。

crontab -u smarak /tmp/my-crontab
crontab -u smarak /root/my-alternate-crontab

上記は1人のユーザーで可能ですか?

承認された回答:

単一のcrontabを持つことを回避する2つの方法。

crontabエントリを~/crontab.d/thisandthat.cronなどのディレクトリ内のファイルに配置します 、次に、それらからシステムcrontabへの変更を次のようにコミットします。

cat ~/crontab.d/*.cron | crontab -

拡張子.cron 編集者からのバックアップファイルを誤って含めることを避けるためです。すべてのファイルが連結されているため、ファイルに設定された変数は、後で来るファイルにも適用されることに注意してください。

/etc/cron.hourlyと同様のことを行うこともできます。 と友達はDebianに実装されています。メインの/etc/crontab 次のようなルールが含まれています:

17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly

1つのcrontabエントリで複数のプログラムを実行するように調整できます。 Debianのrun-parts dir dir/*のfのfor f in dir/* ; do "$f" ; done ただし、編集者などによって作成されたバックアップファイルの実行を回避するために、奇数のファイル名をスキップします。


Linux
  1. Linux、グループ権限があるのに書き込めないのはなぜですか?

  2. Linuxで複数のファイルのN行目を取得

  3. Linux コマンドに大文字を使用できますか?

  1. Linuxで複数のユーザーアカウントを作成する方法

  2. Linux で複数のダミー インターフェイスを作成するにはどうすればよいですか?

  3. Linux Web サーバー上で、Web サイトのファイル/フォルダーにどのようなアクセス許可を設定する必要がありますか?

  1. Linuxシングルユーザーモード

  2. Linuxで複数のファイルを圧縮する方法

  3. ユーザーが読み取れないファイルを見つけますか?