คำถามติดแท็ก cron

Cron เป็นตัวจัดกำหนดการงานตามเวลาที่ใช้เป็นกระบวนการ daemon ในระบบปฏิบัติการคอมพิวเตอร์ Unix

6
ฉันจะให้งาน cron ทำงานทุก ๆ 30 นาทีได้อย่างไร
ฉันต้องการเพิ่มcrontabรายการเพื่อเรียกใช้สคริปต์ทุก ๆ 30 นาทีในชั่วโมงและ 30 นาทีที่ผ่านมาในชั่วโมงหรือบางสิ่งที่ใกล้เคียง ฉันมีสิ่งต่อไปนี้ แต่ดูเหมือนว่าจะไม่ทำงานใน 0 */30 * * * * ฉันต้องใช้สตริงอะไร cron กำลังทำงานบน OSX
224 linux  macos  cron 

8
วิธีบันทึกงาน cron
ฉันต้องการทราบว่าฉันสามารถเห็นสิ่งที่งาน cron ทำในแต่ละการดำเนินการ ไฟล์บันทึกอยู่ที่ไหน หรือฉันจะส่งออกไปยังอีเมลของฉันได้อย่างไร ฉันได้ตั้งค่าที่อยู่อีเมลเพื่อส่งบันทึกเมื่องาน cron ทำงาน แต่ฉันยังไม่ได้รับอะไรเลย
218 logging  cron 

3
ไวยากรณ์ของวัน Crontab ของสัปดาห์
ฟิลด์วันของสัปดาห์ใน crontab ทำงานจาก0 - 6หรือ1 -7? ฉันเห็นข้อมูลที่ขัดแย้งกันเกี่ยวกับเรื่องนี้ วิกิพีเดียระบุ0-6และเว็บไซต์อื่น ๆ 1-7ที่ฉันได้เห็นเป็น นอกจากนี้สิ่งที่จะเป็นความหมายหรือใช้0หรือ7ไม่ถูกต้อง? คือ cron ยังคงทำงานอยู่หรือไม่
204 linux  cron  crontab  sysadmin 

6
สปริง cron แสดงออกทุกวัน 1: 01: am
ฉันกำลังพยายามให้รหัสของฉันทำงานตามกำหนดเวลาที่แน่นอนโดยยึดตามนิพจน์ของ Spring cron ฉันต้องการให้โค้ดทำงานทุกวันเวลา 1: 01: 00 น. ฉันลองใช้นิพจน์ต่อไปนี้ แต่สิ่งนี้ไม่ได้เกิดขึ้นกับฉัน เกิดอะไรขึ้นกับไวยากรณ์ที่นี่ @Scheduled(cron = "0 1 1 ? * *") public void resetCache() { // ... }

5
วิธีการเรียกใช้ cron หนึ่งครั้งทุกวันเวลา 22.00 น
ฉันได้เข้า: * 22 * * * test > /dev/null อย่างไรก็ตามฉันกำลังได้รับแจ้งทางอีเมลว่านี่ทำงานทุกนาที ฉันสับสนฉันเดาว่าเพราะฉันคิดว่ามันถูกต้องสำหรับสิ่งที่ฉันต้องการ

5
วิธีการระบุใน crontab โดยผู้ใช้สิ่งที่เรียกใช้สคริปต์? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิด5 เดือนที่ผ่านมา ปรับปรุงคำถามนี้ ฉันมีงาน crontab ไม่กี่งานที่ทำงานภายใต้รูท แต่นั่นทำให้ฉันมีปัญหา ตัวอย่างเช่นโฟลเดอร์ทั้งหมดที่สร้างขึ้นในกระบวนการของงาน cron นั้นอยู่ภายใต้รูทผู้ใช้และกลุ่มรูท ฉันจะทำให้มันทำงานภายใต้ผู้ใช้ www-data และกลุ่ม www-data ได้อย่างไรเมื่อฉันเรียกใช้สคริปต์จากเว็บไซต์ของฉันฉันสามารถจัดการโฟลเดอร์และไฟล์เหล่านั้นได้อย่างไร เซิร์ฟเวอร์ของฉันทำงานบน Ubuntu งาน crontab ปัจจุบันคือ: */1 * * * * php5 /var/www/web/includes/crontab/queue_process.php >> /var/www/web/includes/crontab/queue.log 2>&1
176 ubuntu  cron  crontab 

12
ฉันจะสร้าง crontab ผ่านสคริปต์ได้อย่างไร
ฉันต้องเพิ่มงาน cron ผ่านสคริปต์ที่ฉันเรียกใช้เพื่อตั้งค่าเซิร์ฟเวอร์ ฉันกำลังใช้ Ubuntu ฉันสามารถใช้crontab -eแต่จะเปิดตัวแก้ไขเพื่อแก้ไข crontab ปัจจุบัน ฉันต้องการทำสิ่งนี้โดยทางโปรแกรม เป็นไปได้ที่จะทำเช่นนั้น?
153 linux  shell  ubuntu  cron  crontab 



16
เรียกใช้งาน cron เฉพาะในกรณีที่ยังไม่ได้ทำงาน
ดังนั้นฉันจึงพยายามตั้งค่างาน cron เป็นสุนัขเฝ้าบ้านสำหรับภูตที่ฉันสร้างขึ้น หาก daemon เกิดข้อผิดพลาดและล้มเหลวฉันต้องการให้งาน cron เริ่มต้นใหม่เป็นระยะ ... ฉันไม่แน่ใจว่าจะเป็นไปได้อย่างไร แต่ฉันอ่านบทแนะนำ cron สองสามข้อและไม่พบสิ่งใดที่จะทำในสิ่งที่ฉัน 'ฉันกำลังมองหา ... daemon ของฉันเริ่มต้นจากเชลล์สคริปต์ดังนั้นฉันแค่มองหาวิธีเรียกใช้งาน cron เท่านั้นหากการรันงานก่อนหน้านั้นยังไม่ทำงาน ฉันพบโพสต์นี้ซึ่งให้คำตอบสำหรับสิ่งที่ฉันพยายามทำโดยใช้ไฟล์ล็อคไม่ใช่ฉันไม่แน่ใจว่ามีวิธีที่ดีกว่านี้หรือไม่ ... ขอบคุณสำหรับความช่วยเหลือของคุณ.
136 linux  bash  cron  watchdog 

17
ฉันจะสร้างงาน cron ใหม่โดยทางโปรแกรมได้อย่างไร
ฉันต้องการเพิ่มงาน cron ใหม่ด้วยโปรแกรมวิธีใดที่ดีที่สุดในการดำเนินการนี้ จากการวิจัยของฉันดูเหมือนว่าฉันสามารถทิ้ง crontab ปัจจุบันแล้วต่อท้ายอันใหม่โดยวางท่อนั้นกลับเข้าไปใน crontab: (crontab -l ; echo "0 * * * * wget -O - -q http://www.example.com/cron.php") | crontab - มีวิธีที่ดีกว่า?
130 linux  unix  cron 

6
ฉันต้องการตัวกำหนดตารางเวลา Nodejs ที่อนุญาตให้ทำงานในช่วงเวลาต่างๆ [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่? อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ ฉันกำลังมองหาตารางงานโหนดที่จะช่วยให้ฉันกำหนดเวลางานจำนวนมากในช่วงเวลาต่างๆได้ ตัวอย่างเช่น ฟังก์ชั่นการโทร A ทุก ๆ 30 วินาที เรียกใช้ฟังก์ชัน B ทุก 60 วินาที เรียกฟังก์ชัน C ทุก 7 วัน ฉันยังต้องการที่จะสามารถเริ่มและหยุดกระบวนการนี้ได้ จนถึงตอนนี้ฉันได้ดู: ในภายหลัง - ไวยากรณ์ทำให้ฉันสับสนและดูเหมือนว่าคุณไม่สามารถกำหนดเวลางานเกินหนึ่งเดือนได้ วาระการประชุม - ดูเหมือนจะมีแนวโน้มมากที่สุด แต่ฉันสับสนเกี่ยวกับฟังก์ชันการทำงานของฐานข้อมูล แผนเวลา - ง่ายเกินไปเริ่มและหยุดไม่ได้ ฉันพบว่าไวยากรณ์ของประโยคหลังสับสน

15
วิธีรับ CRON เพื่อโทรใน PATH ที่ถูกต้อง
ฉันพยายามให้ cron เรียกใน PATH ที่ถูกต้อง เมื่อฉันเรียกใช้สคริปต์ Python จากเชลล์สคริปต์จะทำงานได้ดีเนื่องจากใช้ PATH ที่ตั้งค่าใน bashrc แต่เมื่อฉันใช้ cron PATH ทั้งหมดจะไม่ใช้จาก bashrc มีไฟล์ที่ฉันสามารถป้อน PATH ลงใน cron เช่น bashrc หรือวิธีเรียก PATH จาก bashrc ได้หรือไม่ ขออภัยฉันคิดว่าฉันพูดไม่ถูกต้องฉันสามารถเรียกใช้สคริปต์ที่ถูกต้องได้ (หมายถึงเส้นทางไปยังสคริปต์ใน crontab ไม่ใช่ปัญหาที่นี่) เมื่อสคริปต์นั้นกำลังทำงานอยู่ฉันจะรันบิลด์และสิ่งนี้ใช้ ตั้งค่าเส้นทางใน.bashrc. เมื่อฉันเรียกใช้สคริปต์เมื่อฉันเข้าสู่ระบบ.bashrcPATHs จะถูกดึงเข้ามาเนื่องจาก cron ไม่ทำงานในเชลล์ต่อการบอกว่ามันไม่ดึงเข้า.bashrcมา มีวิธีดึงสิ่งนี้โดยไม่ต้องเขียน bash script wrapper หรือไม่?
125 linux  path  cron 

13
วิธีแปลงงาน Linux cron เป็น "วิธีของ Amazon"
เพื่อให้ดีขึ้นหรือแย่ลงเราได้ย้ายเว็บแอปพลิเคชันLAMPทั้งหมดจากเครื่องเฉพาะไปยังระบบคลาวด์ (เครื่อง Amazon EC2) มันไปได้ดีมาก แต่วิธีที่เราทำcronsนั้นไม่เหมาะสม ฉันมีคำถามเฉพาะของ Amazon เกี่ยวกับวิธีจัดการงาน cron ในระบบคลาวด์ให้ดีที่สุดโดยใช้ "วิธีของ Amazon" ปัญหา : เรามีเว็บเซิร์ฟเวอร์หลายเว็บและจำเป็นต้องเรียกใช้ crons สำหรับงานแบตช์เช่นการสร้าง RSS feeds การเรียกใช้อีเมลสิ่งต่างๆมากมาย แต่งาน cron จำเป็นต้องทำงานบนเครื่องเดียวเท่านั้นเพราะมักจะเขียนลงในฐานข้อมูลดังนั้นผลลัพธ์จะซ้ำกันหากทำงานบนหลายเครื่อง จนถึงตอนนี้เรากำหนดให้เว็บเซิร์ฟเวอร์แห่งหนึ่งเป็น "เว็บเซิร์ฟเวอร์หลัก" และมีงาน "พิเศษ" บางอย่างที่เว็บเซิร์ฟเวอร์อื่น ๆ ไม่มี การแลกเปลี่ยนสำหรับคลาวด์คอมพิวติ้งคือความน่าเชื่อถือ - เราไม่ต้องการ "เว็บเซิร์ฟเวอร์หลัก" เพราะมันเป็นจุดเดียวของความล้มเหลว เราต้องการให้พวกเขาทั้งหมดเหมือนกันและเพื่อให้สามารถขยายและลดขนาดได้โดยไม่ต้องจำว่าอย่านำเว็บเซิร์ฟเวอร์หลักออกจากคลัสเตอร์ เราจะออกแบบแอปพลิเคชันของเราใหม่เพื่อแปลงงาน Linux cron เป็นรายการงานชั่วคราวที่ไม่มีจุดล้มเหลวได้อย่างไร ความคิดของฉันจนถึงตอนนี้: มีเครื่องสำหรับทำงานเฉพาะ crons เท่านั้น สิ่งนี้จะสามารถจัดการได้มากกว่าเล็กน้อย แต่ก็ยังคงเป็นจุดเดียวของความล้มเหลวและจะเสียเงินไปกับการเพิ่มอินสแตนซ์เพิ่มเติม งานบางอย่างสามารถย้ายจาก Linux crons …

10
จะเรียกใช้สคริปต์ Python ในพื้นหลังได้อย่างไรแม้ว่าฉันจะออกจากระบบ SSH แล้วก็ตาม
ฉันมีสคริปต์ Python bgservice.pyและฉันต้องการให้มันทำงานตลอดเวลาเพราะมันเป็นส่วนหนึ่งของบริการเว็บที่ฉันสร้าง ฉันจะทำให้มันทำงานอย่างต่อเนื่องแม้ว่าฉันจะออกจากระบบ SSH ได้อย่างไร
111 python  service  cron 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.