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

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

2
การใช้ crontab เพื่อรันสคริปต์ทุกนาทีและอีก 24 ชั่วโมง [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันต้องการไวยากรณ์ crontab ซึ่งควรรันสคริปต์ PHP เฉพาะ /var/www/html/a.phpทุกนาที การดำเนินการทุกนาทีจะต้องเริ่มต้นที่ 00:00 ภารกิจอื่นที่ต้องเรียกใช้งานสคริปต์เวลา 00:00 /var/www/html/reset.php(ทุก ๆ 24 ชั่วโมง)
316 crontab 


14
จะส่งรหัสผ่านไปยัง pg_dump ได้อย่างไร
ฉันกำลังพยายามสร้าง cronjob เพื่อสำรองฐานข้อมูลของฉันทุกคืนก่อนที่จะเกิดภัยพิบัติขึ้น ดูเหมือนว่าคำสั่งนี้จะตอบสนองความต้องการของฉัน: 0 3 * * * pg_dump dbname | gzip > ~/backup/db/$(date +%Y-%m-%d).psql.gz ยกเว้นหลังจากทำงานนั้นฉันคาดว่าจะพิมพ์รหัสผ่าน ฉันไม่สามารถทำได้ถ้าฉันเรียกใช้จาก cron ฉันจะส่งผ่านโดยอัตโนมัติได้อย่างไร

14
ฉันจะตั้งค่าตัวแปรสภาพแวดล้อมที่ crontab จะใช้ได้อย่างไร
ฉันมี crontab ทำงานทุกชั่วโมง ผู้ใช้ที่ใช้งานนั้นมีสภาพแวดล้อมที่หลากหลายในการ.bash_profileทำงานเมื่อผู้ใช้เรียกใช้งานจากเทอร์มินัลอย่างไรก็ตามเห็นได้ชัดว่าสิ่งเหล่านี้ไม่ได้รับโดย crontab เมื่อทำงาน ฉันลองตั้งค่า.profileแล้ว.bashrcแต่พวกเขายังดูเหมือนจะไม่ไปรับ ไม่มีใครรู้ว่าฉันสามารถวาง vars สภาพแวดล้อมที่ crontab สามารถรับได้หรือไม่

9
วิธีทำงาน crontab ทุกสัปดาห์ในวันอาทิตย์
ฉันพยายามหาวิธีทำงาน crontab ทุกสัปดาห์ในวันอาทิตย์ ฉันคิดว่าสิ่งต่อไปนี้ควรใช้งานได้ แต่ฉันไม่แน่ใจว่าฉันเข้าใจถูกต้องหรือไม่ ถูกต้องหรือไม่? 5 8 * * 6
263 linux  crontab 

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

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 

1
Crontab - เรียกใช้ในไดเรกทอรี
ฉันต้องการตั้งค่าให้ทำงานทุกวันในรูท crontab แต่ฉันต้องการให้เรียกใช้งานจากไดเรกทอรีเฉพาะเพื่อให้สามารถค้นหาไฟล์ทั้งหมดที่ต้องการได้เนื่องจากแอปพลิเคชันมีเส้นทางที่สัมพันธ์กันมากมาย อย่างไรก็ตามฉันสามารถบอกให้ crontab เรียกใช้จากไดเรกทอรีเฉพาะได้หรือไม่

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


12
ใช้ PHP เพื่อสร้างแก้ไขและลบงาน crontab?
เป็นไปได้หรือไม่ที่จะใช้ PHP เพื่อสร้างแก้ไขและลบงาน crontab ฉันรู้วิธีแสดงรายการงาน crontab ปัจจุบันของผู้ใช้ Apache: $output = shell_exec('crontab -l'); echo $output; แต่จะเพิ่มงาน cron ด้วย PHP ได้อย่างไร? 'crontab -e' จะเปิดโปรแกรมแก้ไขข้อความและคุณจะต้องแก้ไขรายการด้วยตนเองก่อนบันทึกไฟล์ แล้วจะลบ cron job ด้วย PHP ได้อย่างไร? คุณต้องทำสิ่งนี้ด้วยตนเองอีกครั้งโดย 'crontab -e' ด้วยสตริงงานดังนี้: $job = '0 */2 * * * /usr/bin/php5 /home/user1/work.php'; ฉันจะเพิ่มลงในรายการงาน crontab ด้วย PHP ได้อย่างไร
116 php  crontab 

8
คุณเรียกใช้ crontab ใน Cygwin บน Windows ได้อย่างไร
คำสั่ง cygwin บางคำสั่งเป็น.exeไฟล์ดังนั้นคุณสามารถเรียกใช้ด้วย Windows Scheduler มาตรฐานได้ แต่คำสั่งอื่น ๆ ไม่มี.exeส่วนขยายจึงไม่สามารถเรียกใช้จาก DOS ได้ (ดูเหมือนว่า) ตัวอย่างเช่นฉันต้องการupdatedbวิ่งทุกคืน ฉันจะทำให้ cron ทำงานได้อย่างไร
98 windows  cygwin  cron  crontab 

7
วิธีการตั้งค่า cron job เพื่อเรียกใช้งานปฏิบัติการทุกชั่วโมง?
ฉันต้องการตั้งค่างาน cron ที่เรียกใช้ไฟล์ปฏิบัติการที่คอมไพล์โดยใช้ gcc ทุกๆชั่วโมง ฉันล็อกอินด้วยรูทและพิมพ์ crontab -e จากนั้นฉันป้อนข้อมูลต่อไปนี้และบันทึกไฟล์ 0 * * * * /path_to_executable อย่างไรก็ตามงาน cron ไม่ทำงาน ฉันเห็นว่าเมื่อฉันพิมพ์/...path_to_executableฉันได้รับข้อผิดพลาดในการแบ่งกลุ่ม ฉันสามารถเรียกใช้งานไฟล์ปฏิบัติการได้จากโฟลเดอร์ที่อยู่ในโฟลเดอร์เท่านั้นมีวิธีใดบ้างที่ฉันสามารถแก้ปัญหานี้ได้
95 c  linux  gcc  cron  crontab 

18
AWS Elastic Beanstalk เรียกใช้ cronjob
ฉันต้องการทราบว่ามีวิธีตั้งค่า cronjob / task เพื่อดำเนินการทุกนาทีหรือไม่ ขณะนี้อินสแตนซ์ใด ๆ ของฉันควรจะรันงานนี้ได้ นี่คือสิ่งที่ฉันพยายามทำในไฟล์ config โดยไม่ประสบความสำเร็จ: container_commands: 01cronjobs: command: echo "*/1 * * * * root php /etc/httpd/myscript.php" ฉันไม่แน่ใจจริงๆว่านี่เป็นวิธีที่ถูกต้องหรือไม่ ความคิดใด ๆ ?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.