Crontab को छोड़ चलाने के लिए एक सप्ताह में एक बार

0

सवाल

मैं एक क्रॉन अभिव्यक्ति चला जाएगा कि एक दिए गए आदेश के लिए हर 8 घंटे, शुरुआत 00:00 पर.

0 0,8,16 * * * 

इस चलेगा एक भी सराहना 21 बार एक सप्ताह है, हालांकि, अपने लक्ष्य को छोड़ करने के लिए इन में से एक में 21 रन पर एक साप्ताहिक आधार. क्या है उचित क्रॉन अभिव्यक्ति के लिए छोड़ पहली बार चलाने पर रविवार प्रत्येक सप्ताह पर 00:00 (दूसरे शब्दों में, एक अभिव्यक्ति है कि चलेंगे 20 बार प्रति सप्ताह)?

airflow-scheduler cron linux
2021-11-14 21:10:23
2

सबसे अच्छा जवाब

1

यह 2 लाइनों:

0 0,8,16 * * 0-5 पर मिनट 0 पिछले एक घंटे में 0, 8, और 16 पर हर दिन-के-सप्ताह सोमवार से शुक्रवार तक.

और

0 8,16 * * 6 पर मिनट 0 पिछले एक घंटे 8 और 16 पर शनिवार ।

आप बदल सकते हैं, दिन और घंटे, जो आप चाहते हैं को छोड़ करने के लिए, लेकिन वहाँ है कोई रास्ता नहीं में यह करने के लिए 1 पंक्ति के रूप में दूर के रूप में मुझे पता है.

2021-11-14 21:33:20
1

इस जगह: [[ ( $( date +\%u ) -ne 0 ) && ( $( date +\%H:\%M) != "00:00" ) ]] && से पहले अपने आदेश.

यदि आप नहीं चाहते हैं का उपयोग करने के लिए bash के लिए अपने क्रॉन नौकरी, इस के साथ काम करता है sh:

[  $( date +\%u ) -ne 0  ] && [ $( date +\%H:\%M) != "00:00"  ] &&
2021-11-15 01:05:24

डिफ़ॉल्ट रूप से, क्रॉन का उपयोग करें shहै , तो विफल हो सकता है समझने के लिए [[.
Philippe

निष्पक्ष टिप्पणी @फिलिप ...
tink

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................