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

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

23
ฉันจะแสดงรายการงาน cron ทั้งหมดสำหรับผู้ใช้ทั้งหมดได้อย่างไร
มีคำสั่งหรือสคริปต์ที่มีอยู่ที่จะให้ฉันดูงาน cron ตามกำหนดเวลาทั้งหมดของระบบ * NIX พร้อมกันหรือไม่ ฉันต้องการให้รวม crontabs ของผู้ใช้ทั้งหมดรวมถึง/etc/crontabและสิ่งที่อยู่ใน/etc/cron.dนั้น นอกจากนี้ยังจะดีที่จะเห็นคำสั่งเฉพาะที่ดำเนินการโดยในrun-parts/etc/crontab โดยหลักการแล้วฉันต้องการเอาต์พุตในรูปแบบคอลัมน์ที่ดีและเรียงลำดับอย่างมีความหมาย ฉันสามารถรวมรายชื่อเหล่านี้จากหลายเซิร์ฟเวอร์เพื่อดู "กำหนดการของกิจกรรม" โดยรวม ฉันกำลังจะเขียนสคริปต์เช่นนี้ด้วยตัวเอง แต่ถ้าใครบางคนไปแล้วปัญหา ...
857 unix  cron 


18
ฉันจะรับ Cron เช่น scheduler ใน Python ได้อย่างไร [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน9 เดือนที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังมองหาห้องสมุดใน Python ที่จะให้atและcronชอบฟังก์ชั่น ฉันอยากได้โซลูชัน Python ที่บริสุทธิ์แทนที่จะใช้เครื่องมือที่ติดตั้งลงในกล่อง วิธีนี้ฉันทำงานบนเครื่องที่ไม่มี cron สำหรับผู้ที่ไม่คุ้นเคยcron: คุณสามารถกำหนดเวลางานตามนิพจน์เช่น: 0 2 * * 7 /usr/bin/run-backup # run the backups at 0200 on Every Sunday 0 9-17/2 * * 1-5 /usr/bin/purge-temps # run the purge temps command, every 2 hours …

18
วิ่ง cron ทุก ๆ 30 วินาที
ตกลงดังนั้นฉันมี cron ที่ฉันต้องทำงานทุก ๆ 30 วินาที นี่คือสิ่งที่ฉันมี: */30 * * * * /bin/bash -l -c 'cd /srv/last_song/releases/20120308133159 && script/rails runner -e production '\''Song.insert_latest'\''' มันทำงานได้ แต่จะทำงานทุก 30 นาทีหรือ 30 วินาทีหรือไม่ นอกจากนี้ฉันได้อ่านแล้วว่า cron อาจไม่ใช่เครื่องมือที่ดีที่สุดที่จะใช้ถ้าฉันเรียกใช้บ่อยๆ มีอีกเครื่องมือที่ดีกว่าที่ฉันสามารถใช้หรือติดตั้งบน Ubuntu 11.04 ที่จะเป็นตัวเลือกที่ดีกว่า มีวิธีแก้ไข cron ข้างต้นหรือไม่



10
ฉันจะกำหนดเวลางานในเจนกินส์ได้อย่างไร
ฉันเพิ่มงานใหม่ในเจนกินส์ซึ่งฉันต้องการกำหนดตารางเวลาเป็นระยะ จากการกำหนดค่างานฉันกำลังตรวจสอบช่องทำเครื่องหมาย "สร้างเป็นระยะ" และในฟิลด์ข้อความกำหนดการเพิ่มนิพจน์: 15 13 * * * แต่มันไม่ทำงานในเวลาที่กำหนด มันเป็นขั้นตอนที่ถูกต้องในการจัดตารางเวลางานหรือไม่? งานควรทำงานเวลา 4:20 น. แต่มันไม่ทำงาน
284 jenkins  cron 

15
cron รุ่น Windows คืออะไร [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดเมื่อปีที่แล้ว ปรับปรุงคำถามนี้ การค้นหาโดย Googleซอฟต์แวร์เปิดใช้งานที่ทำหน้าที่เหมือนกับ cron แต่ไม่มีสิ่งใดใน Windows ฉันใช้ Windows XP Professional แต่คำแนะนำสำหรับ Windows ทุกรุ่นจะมีประโยชน์กับใครบางคน นอกจากนี้ยังมีวิธีเรียกใช้คุณสมบัตินี้ (ซึ่งขึ้นอยู่กับคำตอบที่เรียกว่า Task Scheduler) โดยทางโปรแกรมหรือผ่านทางบรรทัดคำสั่ง?

18
วิธีการรันงาน cron ภายในคอนเทนเนอร์นักเทียบท่า?
ฉันพยายามเรียกใช้ cronjob ภายในคอนเทนเนอร์ docker ที่เรียกใช้เชลล์สคริปต์ เมื่อวานนี้ฉันค้นหาทั่วทั้งเว็บและล้นสแต็ก แต่ฉันหาโซลูชันที่ใช้งานไม่ได้จริงๆ ฉันจะทำสิ่งนี้ได้อย่างไร แก้ไข: ฉันได้สร้างที่เก็บ github (แสดงความคิดเห็น)กับคอนเทนเนอร์ cron นักเทียบท่าที่ใช้งานได้ซึ่งเรียกใช้เชลล์สคริปต์ในช่วงเวลาที่กำหนด
275 docker  cron  containers  sh 

13
วิธีการจำลองสภาพแวดล้อม cron รันสคริปต์ด้วย?
ปกติฉันมีปัญหาหลายอย่างเกี่ยวกับวิธีที่ cron เรียกใช้งานสคริปต์เนื่องจากปกติไม่มีการตั้งค่าสภาพแวดล้อมของฉัน มีวิธีในการเรียกใช้ bash (?) ในลักษณะเดียวกับ cron หรือไม่ดังนั้นฉันจึงสามารถทดสอบสคริปต์ก่อนติดตั้งได้หรือไม่
253 bash  scripting  cron 



11
ทดสอบงาน cron รายสัปดาห์ [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันมี#!/bin/bashไฟล์ในไดเรกทอรี cron.week มีวิธีทดสอบว่าใช้ได้หรือไม่ รอไม่ได้ 1 สัปดาห์ ฉันอยู่บนเดเบียน 6 ด้วยรูท
237 linux  cron  debian 

9
Cron และ virtualenv
ฉันพยายามเรียกใช้คำสั่งการจัดการ Django จาก cron ฉันกำลังใช้ virtualenv เพื่อให้โครงการของฉันแซนด์บ็อกซ์ ฉันได้เห็นตัวอย่างที่นี่และที่อื่น ๆ ที่แสดงคำสั่งการจัดการจากภายใน virtualenv ชอบ: 0 3 * * * source /home/user/project/env/bin/activate && /home/user/project/manage.py command arg อย่างไรก็ตามแม้ว่า syslog จะแสดงรายการเมื่องานควรเริ่มทำงาน แต่งานนี้จะไม่ทำงานจริง ๆ (ไฟล์บันทึกสำหรับสคริปต์นั้นว่างเปล่า) ถ้าฉันเรียกใช้บรรทัดด้วยตนเองจากเปลือกมันทำงานตามที่คาดไว้ วิธีเดียวที่ฉันสามารถรับคำสั่งให้ทำงานผ่าน cron ในขณะนี้คือการแบ่งคำสั่งและวางไว้ในสคริปต์ bash wrapper: #!/bin/sh source /home/user/project/env/bin/activate cd /home/user/project/ ./manage.py command arg แก้ไข: ars เกิดขึ้นพร้อมชุดคำสั่งที่ใช้งานได้: 0 3 * * …

8
ฉันจะเขียนสคริปต์ทุบตีเพื่อเริ่มต้นกระบวนการใหม่ได้อย่างไรถ้ามันตาย?
ฉันมีสคริปต์หลามที่จะตรวจสอบคิวและดำเนินการกับแต่ละรายการ: # checkqueue.py while True: check_queue() do_something() ฉันจะเขียนสคริปต์ทุบตีที่จะตรวจสอบว่ามันทำงานอยู่หรือไม่และเริ่มต้นได้อย่างไร รหัสหลอกต่อไปนี้คร่าวๆ (หรือบางทีมันควรจะทำอะไรเช่นps | grepนี้): # keepalivescript.sh if processidfile exists: if processid is running: exit, all ok run checkqueue.py write processid to processidfile ฉันจะเรียกสิ่งนั้นจาก crontab: # crontab */5 * * * * /path/to/keepalivescript.sh
226 bash  scripting  cron 

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