मेरे पास एक परिनियोजन स्क्रिप्ट है, इसमें एक उपयोगकर्ता को कुछ जोड़ना होगा crontab
(एक स्क्रिप्ट को ट्रिगर करें जो हर XXX दिनों में लॉग को साफ करता है), हालांकि यह केवल पहली तैनाती के दौरान किया जाना चाहिए, या जब इसे अपडेट करने की आवश्यकता हो।
(मैं चला सकते हैं xxx.py deploy env
या xxx.py update env
)
इसलिए मुझे यह करना होगा:
Check if my cronJob already exist
Put my cronJob if it does not already exist
or
update my cronjob if one of the parameter of the command is different
मैं फ़ाइल crontab
का उपयोग crontab -e
या संपादन किए बिना कुछ जोड़ना / जांचना / हटाना नहीं देखता crontab
(इसे डाउनलोड करें, इसे फिर से लिखें, पुनः अपलोड करें)
पुनश्च: यह एक उपयोगकर्ता विशिष्ट क्रोनजॉब है, "वेबडमिन" इसे करने जा रहा है और उसे इसे करने के लिए सुडो का उपयोग नहीं करना चाहिए।
/etc/cron.d
? यदि ऐसा है, तो अपने स्क्रिप्ट को अपने आवेदन के लिए एक नाम अद्वितीय का उपयोग करके वहां
/etc/crontab
, फाइलें /etc/cron.d/
शेड्यूल स्पेक के तुरंत बाद उपयोगकर्ता नाम के लिए एक अतिरिक्त क्षेत्र रखती हैं। उदा * * * * * username /path/to/script
। देखें man 5 crontab
और खोजें SYSTEM CRON
।