Jika saya meletakkan skrip di /etc/cron.daily di CentOS, pengguna apa yang akan dijalankan? Apakah semuanya dijalankan sebagai root atau sebagai pemilik?
Mereka semua berlari seperti root
. Jika Anda perlu sebaliknya, gunakan su
dalam skrip atau tambahkan entri crontab ke crontab pengguna ( man crontab
) atau crontab di seluruh sistem (yang lokasinya tidak bisa saya ceritakan pada CentOS).
Sunting: jawaban saya sebenarnya tidak berlaku dalam hal ini, lihat komentar Zoredache di bawah ini. Maaf, semuanya (esp. Geekosaur). Kyle, perhatikan bahwa jika Anda ingin menjalankan skrip secara teratur sebagai pengguna non-root, berikut ini mungkin bermanfaat; lakukan saja melalui cron.d daripada cron. {jam, harian, mingguan, bulanan}.
Saya benci untuk menentang, tetapi saya khawatir geekosaurus tidak tepat. Mereka dijalankan sebagai root kecuali jika ditentukan sebaliknya . Inilah bagian dari /etc/cron.d/munin
file kotak CentOS saya :
# cron-jobs for munin
MAILTO=root
1-56/5 * * * * munin /usr/share/munin/munin-limits --force
Perhatikan bagaimana, pada baris substantif (baris 3), ada nama pengguna yang ditentukan sebelum dieksekusi. Entri cron khusus ini berjalan sebagai munin pengguna, jadi asalkan cron Anda mirip dengan CentOS 5 (vixie-cron-4.1-77), Anda harus dapat melakukan hal yang sama.