Mengapa tugas cron berjalan dua kali?

1

Saya memiliki tugas yang harus dijalankan setiap hari di Ubuntu10.04. Jadi saya menggunakan crontab dan menyalin skrip tugas ke direktori /etc/cron.daily.

Ini crontab saya:

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
22 0    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
48 2    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 3    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#

Tetapi saya menemukan bahwa tugas di /etc/cron.daily berjalan dua kali setiap hari! Saya tidak tahu mengapa jadi saya menambahkan skrip (terutama disebut pstree -a) di /etc/cron.daily untuk mendaftar semua proses. Dan kemudian saya menemukan bahwa sebenarnya ada dua sub-proses cron!

  |-cron
  |   |-cron
  |   |   |-(cron)
  |   |   `-sh -c test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
  |   |       `-run-parts --report /etc/cron.daily
  |   |           `-aa /etc/cron.daily/aa
  |   |               `-pstree -a
  |   `-cron
  |       |-(cron)
  |       `-sh -c root\011test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
  |           `-run-parts --report /etc/cron.daily
  |               `-aa /etc/cron.daily/aa
  |                   `-pstree -a

Adakah yang tahu mengapa cron berjalan dua kali di sini?

flypen
sumber
Bahwa root\011testdalam proses kedua membuat saya berpikir crontabfile tersebut entah bagaimana rusak.
Der Hochstapler