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

Cron เป็นตัวจัดตารางงานตามเวลาในระบบปฏิบัติการคอมพิวเตอร์ Unix Cron ช่วยให้ผู้ใช้สามารถกำหนดเวลางาน (คำสั่งหรือเชลล์สคริปต์) ให้ทำงานเป็นระยะในบางช่วงเวลาหรือวันที่

6
เหตุใด crontab ของฉันไม่ทำงานและฉันจะแก้ไขปัญหาได้อย่างไร
นี่เป็นคำถามที่ยอมรับได้เกี่ยวกับการใช้ cron & crontab คุณถูกนำมาที่นี่เพราะชุมชนค่อนข้างแน่ใจว่าคำตอบสำหรับคำถามของคุณอยู่ด้านล่าง หากคำถามของคุณไม่ได้รับคำตอบด้านล่างคำตอบจะช่วยคุณรวบรวมข้อมูลที่จะช่วยให้ชุมชนช่วยเหลือคุณ ข้อมูลนี้ควรแก้ไขเป็นคำถามเดิมของคุณ คำตอบสำหรับ ' ทำไม crontab ของฉันไม่ทำงานและฉันจะแก้ไขปัญหาได้อย่างไร สามารถดูได้ด้านล่าง นี่คือที่อยู่cronระบบที่มี crontab เน้น
225 linux  cron 

10
`cron.daily` ทำงานเมื่อใด
เมื่อใดที่รายการในcron.daily(และ.weeklyและ.hourly) เรียกใช้และตั้งค่าได้หรือไม่ ฉันไม่พบคำตอบที่ชัดเจนและหวังว่าจะมีคำตอบ ฉันกำลังใช้ RHEL5 และ CentOS 4 แต่สำหรับ distros / แพลตฟอร์มอื่น ๆ ก็ยอดเยี่ยมเช่นกัน
199 linux  centos  redhat  cron 

12
เรียกใช้งาน cron ด้วยตนเองและทันที
(ฉันได้อ่านไปแล้วฉันจะทดสอบสคริปต์ cron ใหม่ได้อย่างไร ) ฉันมีปัญหาเฉพาะ (งาน cron ดูเหมือนจะไม่ทำงานหรือทำงานอย่างถูกต้อง) แต่ปัญหาเป็นเรื่องทั่วไป: ฉันต้องการแก้จุดบกพร่องสคริปต์ที่ cronned ฉันรู้ว่าฉันสามารถตั้งค่า * * * * * crontab ได้ แต่นั่นไม่ใช่วิธีที่น่าพอใจอย่างสมบูรณ์ ฉันต้องการให้สามารถเรียกใช้งาน cron จากบรรทัดคำสั่งราวกับว่า cron กำลังทำงานอยู่ (ผู้ใช้เดียวกันตัวแปรสภาพแวดล้อมเดียวกัน ฯลฯ ) มีวิธีทำเช่นนี้หรือไม่? ต้องรอ 60 วินาทีเพื่อทดสอบการเปลี่ยนแปลงสคริปต์ไม่เป็นจริง
108 cron 


11
ป้องกันไม่ให้งาน cron ซ้ำกัน
ฉันได้กำหนดเวลางาน cron ให้ทำงานทุกนาที แต่บางครั้งสคริปต์ใช้เวลานานกว่าหนึ่งนาทีในการเสร็จสิ้นและฉันไม่ต้องการให้งานเริ่ม "เรียงซ้อน" กัน ฉันเดาว่านี่เป็นปัญหาที่เกิดขึ้นพร้อมกัน - นั่นคือการดำเนินการสคริปต์จะต้องไม่เกิดร่วมกัน เพื่อแก้ปัญหาฉันทำสคริปต์ค้นหาการมีอยู่ของไฟล์เฉพาะ (" lockfile.txt ") และออกจากถ้ามันมีอยู่หรือtouchถ้ามันไม่ได้ แต่นี่เป็นสัญญาณที่น่ากลัวมาก! มีวิธีปฏิบัติที่ดีที่สุดที่ฉันควรรู้หรือไม่? ฉันควรจะเขียนดีมอนแทนหรือไม่
92 cron  scheduling 

5
การจัดตารางเวลางานโดยใช้ crontab จะเกิดอะไรขึ้นเมื่อคอมพิวเตอร์ถูกปิดในช่วงเวลานั้น
ฉันกำหนดเวลางานบางอย่างโดยใช้ crontab จะเกิดอะไรขึ้นหากคอมพิวเตอร์ของฉันปิดหรือปิดในช่วงเวลาที่ cron ถูกกำหนดให้ทำอะไร แต่ละงานที่ไม่ได้รับ cron ทำงานหลังจากเปิดคอมพิวเตอร์หรือไม่ได้รับงานในวันนั้นหรือไม่ หากงานที่ไม่ได้รับการดำเนินการต่อมีวิธีการกำหนดค่า cron เพื่อให้ทำงานที่ไม่ได้รับหลังจากเปิดเครื่องคอมพิวเตอร์หรือไม่
85 linux  ubuntu  cron 

2
การหลีกเลี่ยงการเสนอราคาซ้ำและเครื่องหมายเปอร์เซ็นต์ (%) ใน cron
คำสั่งต่อไปนี้ใช้งานได้จากพรอมต์ แต่ไม่ได้มาจาก crontab grep abc /var/log/messages | grep "`date '+%B %d'`" | mail -s"abc log of `hostname`" shantanu.oak+`hostname`@gmail.com ฉันต้องการเพิ่มลงใน cron รายวัน
75 cron 



5
วิธีการส่งออกจาก cronjob ไปยังที่อยู่อีเมลหลายที่อยู่?
ในตอนต้นของไฟล์ crontab คุณสามารถใช้MAILTOคำสั่งเพื่อระบุว่าคุณต้องการให้ส่งออกเป็นอีเมลไปยังที่อยู่อีเมล ฉันต้องการส่งออกไปยังที่อยู่หลายแห่ง เป็นไปได้ (และวิธี) ในการระบุหลายที่อยู่?
55 email  cron 

2
ฉันจะแก้ไข crontab ของผู้ใช้รายอื่นบนเซิร์ฟเวอร์ linux ของฉันได้อย่างไร
ฉันมีผู้ใช้บนเซิร์ฟเวอร์ linux ที่มี sudo ฉันต้องการแก้ไข crontab ของผู้ใช้รายอื่น ฉันยังใหม่กับสิ่งนี้และไม่เข้าใจว่าหน้าคนกำลังบอกอะไรฉัน Man crontab บอกฉันว่าฉันสามารถใช้รูปแบบนี้สำหรับคำสั่ง crontab: crontab [ -u user ] { -l | -r [ -i ] | -e } แต่นั่นหมายความว่าอย่างไร ฉันต้องการแก้ไข crontab ของผู้ใช้ชื่อ jake ดังนั้นฉันจึงพยายาม crontab jake -e crontab [jake] -e crontab [-u jake] -e และฉันได้รับข้อผิดพลาดเดียวกันทุกครั้ง: "ข้อผิดพลาดในการใช้งาน: ไม่อนุญาตให้มีข้อโต้แย้งหลังจากตัวเลือกนี้" แล้วฉันจะพิมพ์อะไรเพื่อแก้ไข crontab ของเจค
52 linux  cron 



6
วิธีการปรับเปลี่ยนหัวเรื่องอีเมล Cronjob
ฉันใช้งาน cron ที่แตกต่างกันครึ่งโหลจากโฮสติ้งของฉันที่ Hostmonster.com เมื่อ cronjob ได้รับการดำเนินการฉันจะได้รับอีเมลพร้อมเอาต์พุตของสคริปต์ อีเมลมาในรูปแบบของ: จาก: Cron Daemon เรื่อง: Cron / ramdisk / bin / php5 -c /home5/username/scheduled/optimize_mysql.bash ปัญหาของเรื่องนี้คือหัวเรื่องของอีเมลทำให้อ่านยากซึ่ง cronjob นั้นเกี่ยวข้องกับอีเมล มีวิธีในการแก้ไขหัวเรื่องของอีเมล cronjob หรือไม่เพื่อให้อ่านง่ายขึ้น? ตัวอย่างเช่น: จาก: Cron Daemon Subject: เพิ่มประสิทธิภาพฐานข้อมูล MySQL
49 email  cron 

7
วิธีรับอีเมล (ล้มเหลว) cron-jobs ใน Ubuntu
ฉันสร้าง cron-jobs ใน Ubuntu โดยวางปฏิบัติการไว้ในหนึ่งใน/etc/cron.{daily,hourly,monthly,weekly}นั้น มีไดเรกทอรีจำนวนมากที่ขึ้นต้นด้วย cron: kent@rat:~$ ls -ld /etc/cron* drwxr-xr-x 2 root root 4096 2009-06-06 18:52 /etc/cron.d drwxr-xr-x 2 root root 4096 2009-07-16 13:17 /etc/cron.daily drwxr-xr-x 2 root root 4096 2009-06-06 18:52 /etc/cron.hourly drwxr-xr-x 2 root root 4096 2009-06-06 18:52 /etc/cron.monthly -rw-r--r-- 1 root root 724 2009-05-16 23:49 …
45 linux  ubuntu  unix  cron  email 

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