Bir crontab'da boşluklar önemli mi?


15

Crontab için manpage'den olduğu açık değil. Tarlalar arasında fazladan boşluk bırakılabilir mi? örneğin, eğer bu varsa:

1 7 * * * /scripts/foo
5 17 * * 6 /script/bar
31 6 * * 0 /scripts/bofh

güzel bir şekilde yeniden biçimlendirmek güvenli mi?

 1  7 * * * /scripts/foo
 5 17 * * 6 /script/bar
31  6 * * 0 /scripts/bofh

?


1
basit, evet öyle.
Scyld de Fraud

Yanıtlar:


21

Evet, fazladan alana izin verilir ve alanlarınızı okunabilirlik açısından güzel bir şekilde sıralayabilirsiniz. itibarenman 5 crontab

Blank lines and leading spaces and  tabs  are  ignored.

ve

An environment setting is of the form,

   name = value

where the spaces around the equal-sign (=) are optional, and any  sub‐
sequent non-leading spaces in value will be part of the value assigned
to name.

Alanların kendisi için man sayfaları diyor ki:

The fields may be separated  by  spaces or tabs.

Bu açık olmalı: birden fazla boşluğa izin verilir.


Kaçırdığım adam sayfasından gerçek alıntıları aldığınız için +1. space "S"
BIBD

18

Evet Ek boşluklara izin verilir. Düşünmek:

#Mins  Hours  Days   Months  Day of the week
10     3      1      1       *       /bin/echo "I don't really like cron"
30     16     *      1,2     *       /bin/echo "I like cron a little"
*      *      *      1-12/2  *       /bin/echo "I really like cron"

Her zaman sütun başlıkları ekliyorum çünkü tüm sayıların sırasını hatırlamak için çok tembelim, ama crontab'ın ürettiği şey:

Bu crontab, her ayın her saatinde (Her Çift ayda bir) "Gerçekten cron'u seviyorum" yankısını içermelidir. Açıkçası bunu sadece cron'u gerçekten sevdiyseniz yapardınız. Ayrıca crontab, Ocak ve Şubat aylarında her gün saat 16: 30'da "Cron'u biraz severim" diye yankılanacaktır. Aynı zamanda 1 Ocak'ta saat 3: 10'da "Gerçekten cron sevmiyorum" diye yankılanacak.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.