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

cron เป็นตัวกำหนดตารางงานตามเวลาของนาฬิกาที่ทำงานบนเครื่องที่ใช้ Linux

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

5
crontab เพื่อปลุก osx จากโหมดสลีป
ฉันมี crontab ซึ่งจะเปิดตัวโปรแกรมบางอย่างในตอนเช้า (หลังจากที่ฉันหลับ) และปิดอีกครั้งในตอนเช้า (ก่อนที่ฉันจะตื่น) แต่ iMac ของฉันจะไม่รันสคริปต์ crontab ในขณะที่หลับ ฉันเห็นว่ามีการตั้งค่าบางอย่างที่จะปลุกเครื่องและทำให้มันเข้าสู่โหมดสลีอีกครั้งในเวลาที่กำหนด แต่มีวิธีทำเช่นนี้โดยใช้ crontab หรือไม่?
18 macos  script  cron 

3
วิธีใช้ @reboot ใน /etc/cron.d
ฉันกำลังโอนย้าย crontabs ของผู้ใช้แต่ละคนไปที่ /etc/cron.d เนื่องจากจะอนุญาตให้มีการสำรองข้อมูลเรียกคืนและกำหนดเวอร์ชันที่เหมาะสม เท่าที่ฉันเข้าใจความแตกต่างเพียงอย่างเดียวระหว่างผู้ใช้ crontabs และคนอื่น ๆ คือคุณต้องระบุผู้ใช้เป็นคอลัมน์ที่ 6 ถูกต้องหรือไม่ และคำถามหลักของฉันซึ่งฉันไม่สามารถหาคำตอบได้ทุกที่บนอินเทอร์เน็ต: วิธีที่เหมาะสมในการใช้@rebootใน /etc/cron.d หรือ / etc / crontab คืออะไร? สิ่งที่ชอบ @reboot root command?
17 linux  cron 

2
linux: วิธีเรียกใช้คำสั่งในไดเรกทอรีที่กำหนด
ฉันแค่ต้องการเรียกใช้คำสั่ง (จริง ๆ แล้วมันเป็นเชลล์สคริปต์) จากไดเรกทอรีที่กำหนดเป็นงาน cron cdฉันสามารถเรียกใช้มันเพื่อให้มันถูกกำหนดเป็นไดเรกทอรีที่กำหนดโดยไม่ต้องใช้
16 linux  cron 

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 

4
ssh ได้รับอนุญาตถูกปฏิเสธเฉพาะในงาน cron
มีปัญหาแปลก ๆ ฉันได้สร้างสคริปต์ทุบตีเล็ก ๆ ซึ่งเรียกใช้คำสั่งบนโฮสต์ระยะไกลผ่าน ssh (โดยใช้การตรวจสอบกุญแจสาธารณะ) เมื่อฉันเรียกใช้สคริปต์นี้ด้วยตนเองจากบรรทัดคำสั่งมันทำงานได้ดี แต่เมื่ออยู่ใน /etc/cron.hourly มันล้มเหลวด้วยPermission denied, please try again.ข้อผิดพลาด ฉันอย่างชัดเจนตั้งสำคัญในสคริปต์ที่ใช้ssh -i /root/.ssh/id_rsa user@remote "command"; สคริปต์กำลังทำงานในฐานะรูท (ฉันได้เพิ่มการecho `id` > /tmp/whoami.logตรวจสอบอีกครั้ง); และ รหัส ssh ไม่ได้รับการป้องกันด้วยรหัสผ่าน ... ระบบคือเซิร์ฟเวอร์ Ubuntu 12.04 ฉันไม่สามารถเข้าถึงทางไกลเพื่อแก้ไขปัญหาได้ แต่อย่างที่ฉันบอกว่าใช้ ssh ด้วยตนเองหรือสคริปต์ทุบตีเดียวกันจากบรรทัดคำสั่งทำงาน มีความคิดว่าทำไมสิ่งนี้ถึงเกิดขึ้นหรือจะแก้ไขได้อย่างไร? ปรับปรุง ปรากฎว่าฉันเข้าใจผิดและรหัส ssh ได้รับการป้องกันด้วยรหัสผ่าน (ด้วยการโหลดพวงกุญแจ ssh-agent) ดังนั้นทำไมมันล้มเหลวจากสคริปต์ แต่ไม่เมื่อทำงานจากเซสชันทุบตี การเพิ่ม. ~/.keychain/$HOSTNAME-shสคริปต์ของฉันแก้ไขปัญหาได้ (ด้วย @grawity …
13 bash  ssh  cron 

4
ฉันจะทำให้ cron“ สุ่ม” ได้ไหม?
บางทีฉันอาจจะบ้าอย่างสมบูรณ์และถ้าเป็นเช่นนั้น - ก็ไม่เป็นไร แต่ฉันจะกำหนดเวลางานให้ส่งข้อความงี่เง่าตามกำหนดการได้fortuneอย่างไร ชี้แจง ใช่ - นี่คือเวิร์กสเตชันส่วนตัวของฉัน - ไม่ได้วางแผนที่จะทำสิ่งที่สกปรกบนเซิร์ฟเวอร์ที่ใช้งานจริง :)
12 cron 

2
พฤติกรรมของ rsync กับไฟล์ที่ยังเขียนอยู่?
หาก Apache อยู่ระหว่างการเขียนไฟล์ขนาดใหญ่และงาน rsync cron ทำงานบนไฟล์นั้น rsync จะพยายามคัดลอกไฟล์หรือไม่? ตัวอย่าง Apache-1: /var/wwwมีไฟล์ที่มีขนาดใหญ่เป็นลายลักษณ์อักษรไปยัง Apache-2: Clone of Apache-1 ทุกห้านาทีมี cron รัน rsync เพื่อ/var/wwwซิงค์

5
ไม่เคยสร้าง crontab ของ Mac
ฉันกำลังพยายามติดตั้ง cron บน mac ของฉัน แต่ดูเหมือนว่ามันจะไม่เสร็จสิ้นการสร้าง crontab สำหรับผู้ใช้ของฉัน ฉันเปิดเทอร์มินัลแล้วป้อน: $ crontab -e ซึ่งส่งคืนสิ่งนี้: crontab: no crontab for jjmay - using an empty one ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "/tmp/crontab.rBdeP6yv1U" 0L, 0C จากนั้นมันจะรอจนกว่าฉันจะปิดหน้าต่างฉันปล่อยให้มันนานถึง 20 …
12 macos  terminal  cron 

4
เรียกใช้การถ่ายโอนข้อมูล mysql ในงาน cron โดยไม่ต้องเปิดเผยรหัสผ่าน
ฉันต้องการวิ่ง mysqldump -u aUser -p P4SSw0rd --all-databases > backup.sql ในงาน cron ฉันจะทำอย่างปลอดภัยได้อย่างไร ฉันรู้ว่าฉันสามารถใส่คำสั่งได้ที่นั่น แต่ใครก็ตามที่เข้าถึงเครื่องจะเห็นได้ทันทีผ่าน crontab มีวิธีที่ดีกว่าที่จะทำหรือไม่
11 security  cron 

5
ปัญหาเขตเวลากับ cron
งาน cron ของฉันถูกคำนวณหนึ่งชั่วโมงต่อมาเมื่อเทียบกับเวลาเซิร์ฟเวอร์ ฉันไม่เข้าใจว่าเกิดอะไรขึ้น การกำหนดค่าของฉันมีดังต่อไปนี้: เวลาเซิร์ฟเวอร์: Europe/Paris ใน / etc / default / cron ฉันเพิ่มบรรทัดต่อไปนี้: TZ="Europe/Paris" แม้จะมีงาน cron จะเปิดตัวหนึ่งชั่วโมงหลังจากเวลาเซิร์ฟเวอร์ สิ่งที่ยุ่งยากจริงๆก็คือถ้าฉันขอให้ cron เล่นคำสั่ง "วันที่" มันให้วันเซิร์ฟเวอร์ (อันที่ดี!) ฉันไม่รู้ว่าจะแก้ไขปัญหานี้อย่างไร ฉันอ่านฟอรัมแล้ว แต่ไม่พบสิ่งใดที่น่าสนใจ คุณคิดอย่างไร ?

2
การตรวจสอบโฟลเดอร์ / การตั้งค่าทั่วไปของ Mac OS (เมื่อพยายามกำจัดแอพที่เปิดตัวด้วยตนเองที่น่ารำคาญ)
หากมีแอพที่เริ่มต้นด้วยตัวเองสถานที่ที่มีประสิทธิภาพที่สุดในการค้นหาจะเป็นอย่างไร ใครบ้างมีรายการที่ครอบคลุมที่ดีในการตรวจสอบรายการเริ่มต้นรายการเข้าสู่ระบบเข้าสู่ระบบ Hooks, Cron ส่วนขยายเคอร์เนล ฯลฯ ... ณ จุดนี้ฉันลืมที่ครึ่งหนึ่งของโฟลเดอร์ / ไฟล์ plist เหล่านี้ ฉันหวังว่าจะมีใครบางคนมี cheatsheet ที่พวกเขาสามารถแบ่งปันได้ โดยทั่วไปฉันกำลังมองหารายการของสถานที่ที่พบบ่อยที่สุดที่ Mac OS เปิดตัวแอพหรือสคริปต์โดยอัตโนมัติ (เช่น: เมื่อเข้าสู่ระบบหรือตามกำหนดเวลา ฯลฯ )

5
ลบ Crontab หรือไม่
แทนที่จะพิมพ์ "crontab -e" ฉันบังเอิญพิมพ์ "crontab" และติดอยู่ตรงกลางของกระบวนการดังนั้นฉันจึงยกเลิกกระบวนการ ตอนนี้เมื่อฉันไป crontab -e มันว่างเปล่าทั้งหมด มันไม่ดีเลย หากฉันไม่สามารถคืนได้ฉันจะต้องเขียนใหม่ มีวิธีใดบ้าง: รับงาน crontab ของฉันกลับมา? พวกเขาอยู่ในความทรงจำที่ไหน? ไฟล์ crontab เฉพาะบัญชีอยู่ที่ไหนใน linux? หรือ รับบันทึกของทุกสิ่งที่ cron ทำดังนั้นฉันสามารถย้อนกลับไฟล์ crontab ของฉันได้ ฉันไม่ได้ดูมานานแล้วเหรอ?
11 unix  cron 


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