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

Crontab เป็นรูปแบบย่อของตาราง cron มันเป็นไฟล์การกำหนดค่าที่ระบุคำสั่งเชลล์ให้ทำงานเป็นระยะตามกำหนดเวลาที่กำหนด




12
ทำงาน cron ในวันจันทร์แรกของทุกเดือนหรือไม่
ฉันต้องการทำงานจาก cron เวลา 8.30 น. ในวันจันทร์แรกของทุกเดือน หน้า cron Wikipedia พูดว่า ในขณะที่ตามปกติงานจะดำเนินการเมื่อเวลา / วันเขตสเปคทั้งหมดตรงกับวันและเวลาปัจจุบันมีหนึ่งข้อยกเว้น: ถ้าทั้งสอง "วันของเดือน" และ "วันของสัปดาห์" ถูก จำกัด (ไม่ใช่ "*") จากนั้นทั้งสองฟิลด์ "วันของเดือน" (3) หรือฟิลด์ "วันของสัปดาห์" (5) จะต้องตรงกับวันปัจจุบัน (ความสำคัญของฉัน) หมายความว่าฉันไม่สามารถทำวันจันทร์แรกของเดือนฉันสามารถทำวันแรกของเดือน (หรืออะไรก็ได้)? ฉันไม่สามารถคิดวิธีรอบมัน
32 cron  crontab 

7
วิธีรันเชลล์สคริปต์ผ่าน crontab?
ฉันมีnotify.shสคริปต์ที่ดูเหมือนว่า: notify-send "hi welcome" การแจ้งเตือน crontab ของฉันสำหรับ 2 PM: 0 14 * * * home/hacks/notify.sh อย่างไรก็ตามวิธีนี้ใช้ไม่ได้ อะไรคือปัญหา?
22 linux  crontab 

2
รันงาน cron ทุก 5 นาทีระหว่างสองครั้ง
มีวิธีระบุงานที่รันทุก 5 นาทีระหว่างเวลาเริ่มต้นและเวลาสิ้นสุดในวันทำการใน crontab หรือไม่? อัปเดต ฉันคิดว่าเป็นเรื่องที่เกี่ยวข้องที่เวลาเริ่มต้นและสิ้นสุดของฉันไม่ถึงเวลาทำการ ดังนั้นการระบุ 9-5 ในคอลัมน์ชั่วโมงจึงไม่เพียงพอ ฉันต้องการ 9: 30-17: 30
18 cron  crontab 

1
วัน crontab ของสัปดาห์เทียบกับวันของเดือน?
ฉันได้เพิ่มสิ่งนี้ลงใน / etc / crontab บนระบบ linux & freebsd ที่ต่างกัน: # monthly reboot: 3rd Tuesday of every month 56 07 15-21 * 2 root /sbin/shutdown -r now ฉันต้องการเริ่มต้นใหม่ในวันที่ 3 ของทุกเดือน อย่างไรก็ตามทุกระบบรีบูตในวันพุธที่ 3 ของเดือนนี้ (วันที่ 19) ผมทำอะไรผิดหรือเปล่า? อัปเดต : ด้วยคำตอบของ Ranon ด้านล่างดูเหมือนว่าการแก้ไขด้านล่างจะใช้ได้ทุกคนสามารถยืนยันหรือมีวิธีที่ดีกว่าในการทำมันได้หรือไม่ # monthly reboot: 3rd Tuesday of every month 56 …
14 cron  crontab  syntax 

2
crontabs หลายรายการสำหรับผู้ใช้หนึ่งคน
มีวิธีการใช้หลายไฟล์ crontab สำหรับผู้ใช้หนึ่งคนหรือไม่ กำลังคิดอะไรบางอย่างตามบรรทัดของไฟล์ crontab ต่อโปรเจ็กต์แทนที่จะเป็น crontab ต่อผู้ใช้ ... ความช่วยเหลือใด ๆ ที่ชื่นชม ...
13 unix  cron  crontab 


1
Cronjob ทำงานก่อนเวลาที่กำหนดอาจมีอะไรผิดปกติ?
ฉันมี crontab ด้านล่างที่กำหนดไว้สำหรับวันเสาร์ที่อยู่ระหว่างวันที่ 19-23 ฉันไม่แน่ใจว่าทำไมมันถึงทำงานในวันที่ 20 (วันศุกร์) มีเดาอะไรไหม 00 21 19-23 * 6 <command>
10 linux  crontab 

5
นาทีที่แย่ใน crontab?
ฉันได้รับข้อผิดพลาดต่อไปนี้ใน syslog ของฉัน: Oct 17 13:14:03 tracker cron[873]: (*system*) ERROR (Syntax error, this crontab file will be ignored) Oct 17 13:14:03 tracker cron[873]: Error: bad minute; while reading /etc/crontab ฉันไม่เห็นว่าจะมีช่วงเวลาที่เลวร้ายใด ๆ ! crontabไฟล์ของฉันคือ: # /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # …
9 cron  crontab  syslog 

2
cron ไม่สามารถอ่านตัวแปรสภาพแวดล้อม PYTHONPATH ได้หรือไม่
ฉันเพิ่มลงใน PYTHONPATH ในไฟล์. bash_profile ของเซิร์ฟเวอร์แล้ว อย่างไรก็ตามปรากฏว่า cron ไม่ได้อ่านเพราะฉันได้รับข้อผิดพลาดในการนำเข้า ถ้าฉันเรียกใช้คำสั่ง cron ที่แน่นอนในบรรทัดคำสั่งมันใช้งานได้ แต่ถ้าฉันส่งเอาต์พุตข้อผิดพลาดของ cron ไปยังไฟล์แยกต่างหากมันล้มเหลวในการนำเข้า ฉันจะจัดโครงสร้างอย่างไรเพื่อให้ cron ทราบ PYTHONPATH ที่ต่อท้ายของฉัน

3
วิธีการเรียกใช้งาน cron ใน GMT ไม่ใช่เวลาท้องถิ่น
ฉันจะทำให้งาน cron ทำงานใน GMT ไม่ใช่เวลาท้องถิ่นได้อย่างไร นี่คือไฟล์ crontab ของฉัน: #m h d m wday command TZ=GMT 5 0,6,12,18 * * * ~/Documents/bash/transfer.sh งานของฉันดูเหมือนจะทำงานในเวลาท้องถิ่น (GMT + 11) ฉันกำลังใช้งาน os x snow leopard แต่จะย้ายโค้ดไปยัง linux เมื่อการพัฒนาเสร็จสมบูรณ์ สภาพแวดล้อม linux อาจเป็นสภาพแวดล้อมที่ใช้ร่วมกันซึ่งฉันอาจควบคุมการกำหนดค่าน้อย

2
Ubuntu สามารถเล่นวิดีโอผ่านงาน cron ได้หรือไม่
ฉันกำลังพัฒนาระบบการแสดงผลสำหรับร้านขายสี ฉันได้ตั้งค่าคอมพิวเตอร์กับ Ubuntu เพื่อเรียกใช้วิดีโอและแสดงบนทีวีโดยใช้สคริปต์ PHP ที่ควรอัปเดตวิดีโอทุกชั่วโมงผ่านทางอินเทอร์เน็ต สคริปต์ถูกตั้งค่าให้ทำงานผ่าน cron ดำเนินการทุก ๆ ชั่วโมง (@ ชั่วโมง) เกือบทั้งสคริปต์ทำงานได้อย่างสมบูรณ์แบบ แต่บรรทัดสุดท้ายที่เรียกใช้งาน VLC Media Player เพื่อแสดงวิดีโอล้มเหลวอย่างเงียบ ๆ หากสคริปต์รันผ่านบรรทัดคำสั่ง ( php /path/to/cron.php) VLC Media Player จะเริ่มต้นอย่างสมบูรณ์แบบ แต่เมื่อมันทำงานใน cron มันไม่ได้ ความคิดที่ฉันได้รับคืองานที่ทำงานผ่าน cron นั้นไม่มีความสามารถในการเรียกใช้แอพพลิเคชั่นด้วย GUI ที่มองเห็นได้ โปรดช่วยฉันแคร็กอันนี้!

1
ตั้งค่าตัวแก้ไขเริ่มต้นสำหรับ crontab -e ที่เรียกใช้ด้วย sudo
ฉันใช้ Bash กับ Debian Squeeze ฉันเพิ่งอ่านหัวข้อนี้: เปลี่ยนโปรแกรมแก้ไขข้อความเริ่มต้นสำหรับ crontab เป็นกลุ่ม ฉันได้ส่งออกทั้งตัวแปรVISUALและEDITORเป็นกลุ่มสำหรับผู้ใช้ปกติและสำหรับรูต และใช้งานได้ - เมื่อฉันพิมพ์crontab -eในฐานะผู้ใช้หรือรูทปกติ crontab จะเรียกใช้กลุ่มสำหรับการแก้ไข แต่การวิ่งsudo crontab -eเปิดขึ้นนาโน การรันsudo echo $EDITOR(หรือ$VISUAL) ให้vimเอาต์พุตแบบ int

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