GNU/Linux >> Belajar Linux >  >> Linux

Linux – Bisakah Seorang Pengguna Tunggal Memiliki Banyak File Crontab?

Misalkan saya membuat dua file crontab.

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

Setiap file crontab diatur untuk menjalankan skrip yang berbeda.

Ketika saya memulai cronjob yang pertama diganti dengan yang lebih lama.

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

Apakah hal di atas mungkin untuk satu pengguna?

Jawaban yang Diterima:

Dua cara untuk mengatasi memiliki satu crontab.

Letakkan entri crontab Anda dalam file di beberapa direktori, seperti ~/crontab.d/thisandthat.cron , lalu komit perubahan apa pun dari itu ke crontab sistem dengan:

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

Ekstensi .cron adalah untuk menghindari secara tidak sengaja menyertakan file cadangan dari editor. Perhatikan bahwa karena semua file digabungkan bersama, variabel apa pun yang ditetapkan dalam file juga akan berlaku untuk file yang datang kemudian.

Anda juga dapat melakukan sesuatu yang mirip dengan cara /etc/cron.hourly dan teman-teman diimplementasikan di Debian. /etc/crontab utama berisi aturan seperti ini:

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

Anda dapat mengatur satu entri crontab untuk menjalankan beberapa program. run-parts dir Debian mirip dengan for f in dir/* ; do "$f" ; done kecuali bahwa ia melewatkan nama file yang aneh, sekali lagi untuk menghindari menjalankan file cadangan yang dibuat oleh editor, dll.


Linux
  1. Cara Membuat Zip Banyak File di Linux

  2. Temukan File yang Tidak Dapat Dibaca Pengguna?

  3. Cara Mengganti Nama Banyak File Sekaligus di Linux

  1. Linux, Mengapa saya tidak bisa menulis meskipun saya memiliki izin grup?

  2. Bagaimana saya bisa memindahkan file dengan xargs di Linux?

  3. Izin apa yang harus dimiliki file/folder situs web saya di server web Linux?

  1. Cara Membuat Banyak Akun Pengguna di Linux

  2. Mode Pengguna Tunggal Linux

  3. Dapatkan baris ke-N dari banyak file di linux