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

Cron ใช้สำหรับเรียกใช้งานคำสั่งที่กำหนดไว้ มันทำหน้าที่เป็นตัวกำหนดเวลางานบนระบบ Linux และ UNIX ซึ่งจะดำเนินการคำสั่งตามเวลาที่กำหนดโดยผู้ใช้ Cron มีการปรับแต่งอย่างมากและมักจะใช้กับสภาพแวดล้อมของเซิร์ฟเวอร์ที่มีการเรียกใช้งานทั่วไปเป็นประจำ

2
ข้อผิดพลาด Crontab“ ไม่มี crontab สำหรับราก”
เมื่อฉันเขียนcrontab -eคำสั่งในเทอร์มินัล ฉันได้รับข้อความแสดงข้อผิดพลาดนี้: no crontab for root - using an empty one 888 ฉันไม่รู้ความหมายของ '888' คืออะไร? ไฟล์กำหนดค่าของ crontab / etc / crontab: # /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file …
13 cron 

4
บันทึก cron อยู่ที่ไหนใน Ubuntu 14.04
ฉันพยายามแก้ไขปัญหาว่าทำไม cron task ของฉันไม่ทำงานในบางครั้ง cron เก็บไฟล์บันทึกไว้ที่ใด มัน / var / log / syslog? ฉันดูไฟล์นั้นแล้วและว่างเปล่า ฉันจำเป็นต้องตั้งค่าบางอย่างหรือไม่?
12 14.04  cron 

1
เพิ่มขีด จำกัด แบบไม่ จำกัด อย่างถาวรใน Ubuntu 14.04 LTS
ดูเหมือนว่าฉันไม่สามารถเข้าใจได้ว่าสิ่งใดที่จำเป็นอย่างยิ่งที่จะอนุญาตให้มีการเพิ่มจำนวนตัวอธิบายไฟล์สูงสุดสำหรับผู้ใช้ทุกคนอย่างถาวร /etc/security/limits.conf: root hard nofile 1500000 root soft nofile 1000000 root hard nproc 15000 root soft nproc 10000 * hard nofile 1500000 * soft nofile 1000000 * hard nproc 15000 * soft nproc 10000 ฉันได้วางสิ่งต่อไปนี้ใน/etc/pam.d/common-session: session required pam_limits.so หลังจากรีบูตเข้าสู่ระบบในฐานะผู้ใช้ใด ๆ และออกผลในการulimit -n1024 หลังจากนั้นฉันพยายามกำหนดให้เป็นไฟล์ภายใต้ทุกpam_limits.so /etc/pam.dรีบูต เข้าสู่ระบบไม่มีโชคเช่นนี้ หากฉันออกคำสั่งulimit -n 1000000ให้ตรวจสอบขีด จำกัด จะถูกตั้งค่าตามที่คาดไว้ …
12 ssh  cron  pam  ulimit 

3
ปัญหาเชลล์สคริปต์: สคริปต์งาน cron เพื่อรีสตาร์ทเซิร์ฟเวอร์ MySQL เมื่อหยุดโดยไม่ตั้งใจ
ฉันมีสคริปต์นี้ฉันใช้เพื่อตั้งค่างาน CRON เพื่อเรียกใช้สคริปต์นี้เพื่อให้สามารถตรวจสอบว่าบริการ MySQL กำลังทำงานอยู่หรือไม่ ถ้าไม่เช่นนั้นจะเริ่มบริการ MySQL: #!/bin/bash service mysql status| grep 'mysql start/running' > /dev/null 2>&1 if [ $? != 0 ] then sudo service mysql restart fi ฉันมีงานติดตั้ง cron เป็น sudo crontab -e แล้วเพิ่ม */1 * * * * /home/ubuntu/mysql-check.sh ปัญหาคือมันรีสตาร์ท MySQL ในทุก ๆ การประมวลผลงาน cron .. แม้ว่าเซิร์ฟเวอร์จะรันมันก็จะเริ่มบริการ …
11 bash  mysql  cron  scripts 

1
คำสั่งที่มีสัญลักษณ์เปอร์เซ็นต์ไม่ทำงานใน crontab
crontab ต่อไปนี้ใช้ไม่ได้: # TEST LINE DOES DOT RUN */1 * * * * /bin/echo 'test '`/bin/date +%Y-%m-%d` >> /tmp/test ฉันพยายามเริ่มด้วย: SHELL=/bin/bash อัปเดต:ฉันคิดว่าตัวละครแบ็คทิค `เป็นตัวร้าย แต่เนื่องจากคำตอบด้านล่างชี้แจงว่าเปอร์เซ็นต์% เป็นตัวการ!
11 cron 


6
(Xubuntu) วิธีตั้งวอลล์เปเปอร์โดยใช้บรรทัดคำสั่ง?
ฉันทำ Google เป็นจำนวนมาก แต่ไม่สามารถหาวิธีแก้ไขปัญหาของฉันได้ ฉันเป็นครูและฉันใช้ Xubuntu กับคอมพิวเตอร์นักเรียนบางเครื่อง ฉันมีทุกอย่างที่ล็อคไว้ค่อนข้างดี แต่ฉันไม่สามารถหาวิธี จำกัด ผู้ใช้จากการเปลี่ยนรูปพื้นหลังโดยไม่ต้องใช้ทั้งเครื่องในโหมด Kiosk ฉันไม่สนใจว่าพวกเขาจะเปลี่ยนมันในระหว่างการทำงานของพวกเขาหรือไม่ แต่ฉันต้องการสร้าง crontab ที่รีเซ็ตกลับเป็น. png ดั้งเดิมเมื่อรีบูต ฉันหวังว่าจะมีรายการ cron อย่างง่าย แต่ฉันยินดีที่จะผ่อนคลายในโลกของเชลล์สคริปต์ถ้านั่นคือสิ่งที่ต้องทำ ความคิดใด ๆ



1
พื้นหลังไม่เปลี่ยนแปลงโดยใช้ gsettings จาก cron
ฉันกำลังพยายามเปลี่ยนรูปพื้นหลังเป็นภาพสุ่มโดยใช้สคริปต์ที่แนะนำของ Indrajith Indraprastham ที่นี่: จะเปลี่ยนพื้นหลังเดสก์ท็อปจากบรรทัดคำสั่งใน Unity ได้อย่างไร เมื่อฉันเรียกใช้สคริปต์จากหน้าต่างเทอร์มินัลการเปลี่ยนแปลง bg ใช้ได้ แต่เมื่อมันทำงานจาก cron ฉันส่งข้อผิดพลาดนี้ทางไปรษณีย์: (กระบวนการ: 21901): dconf-WARNING **: ล้มเหลวในการส่งการเปลี่ยนแปลงไปยัง dconf: เกิดข้อผิดพลาดในบรรทัดคำสั่งที่วางไข่ 'dbus-launch --autolaunch = 00216c114dcf433c9bb9009985d607d6 --binary-syntax --close-stderr': กระบวนการเด็กออกจากรหัส 1 ฉันขอขอบคุณข้อเสนอแนะใด ๆ

3
คำสั่งทั้งหมดใน crontab ของฉันล้มเหลวด้วย“ ปฏิเสธสิทธิ์”
อัปเดต: ปัญหานี้จะไม่ได้รับคำตอบอย่างแน่นอน; ฉันย้ายไปที่ distro อื่นและไม่ได้สังเกตปัญหานี้ตั้งแต่ ฉันไม่สามารถแก้ไขได้ด้วยคำตอบที่ลึกซึ้งในขณะนั้น แต่ประสิทธิภาพการใช้เชื้อเพลิงของคุณอาจแตกต่างกันไป (YMMV) crontab -eและcrontab -lทำงานได้ดี: $ crontab -l | grep -v '^#' * * * * * /usr/bin/env * * * * * echo 'Hello from crontab' อย่างไรก็ตามฉันเห็นข้อความสองข้อความเช่นนี้ทุกนาทีใน/var/log/syslog: Mon DD hh:mm:01 username CRON[PID]: Permission denied ดังนั้นcrontab กำลังอ่านอยู่แต่อย่างใดมันก็ไม่สามารถทำงานอะไรเลย (แน่นอนว่าฉันตรวจสอบคำสั่งเมื่อลงชื่อเข้าใช้ในฐานะผู้ใช้เดียวกัน) มีความคิดอะไรบ้าง /etc/cron.allowและ/etc/cron.denyไม่มีอยู่จริง crontab ตั้งกลุ่ม setuid: $ …
10 12.04  cron 

3
งาน cron รายวันไม่ทำงาน
ภาพรวมอย่างรวดเร็ว: ฉันมีสคริปต์ที่จะสำรองข้อมูลทุกวันที่เก็บซอร์สโค้ดของฉันจาก SVN ลงใน tarball สำหรับวันนั้น ฉันได้ทดสอบสคริปต์และทำงานได้ดีตราบใดที่ฉันเรียกใช้เป็น sudo เนื่องจากการเป็นเจ้าของไดเรกทอรีผลลัพธ์ ดังนั้นปัญหาคือฉันต้องการเรียกใช้รายวันนี้ดังนั้นฉันจึงใส่ลิงค์ไว้ในไดเรกทอรี /etc/cron.daily นี่คือเนื้อหาของไดเรกทอรี thom@spenser:/etc/cron.daily$ ls -l total 60 -rwxr-xr-x 1 root root 189 2011-09-14 02:21 apport -rwxr-xr-x 1 root root 15535 2011-10-06 11:30 apt -rwxr-xr-x 1 root root 314 2011-08-08 16:57 aptitude lrwxrwxrwx 1 root root 24 2012-02-28 11:05 backup -> …
10 bash  cron 

2
วิธีกำหนดเวลาการอัพเกรดในแต่ละวัน
ฉันรับผิดชอบคอมพิวเตอร์ Ubuntu ประมาณ 30 เครื่องในโรงเรียนเอกชน K-8 เรามีการเชื่อมต่ออินเทอร์เน็ต 3Mbps ที่ให้บริการทั่วทั้งมหาวิทยาลัยและฉันต้องการให้แน่ใจว่าการอัปเดตจะเสร็จสิ้นกลางดึก - เพื่อให้งานในเวลากลางวันไม่ช้าลง ฉันใช้ Ubuntu 10.04 และได้ตั้งคอมพิวเตอร์ทั้งหมดให้ดาวน์โหลดและติดตั้งโปรแกรมปรับปรุงความปลอดภัยผ่านตัวจัดการการปรับปรุง ฉันยังได้ติดตั้ง cron-apt และแก้ไขไฟล์ config เพื่อซวนเซเวลาเริ่มต้นของการอัพเกรดจากประมาณ 22.00 น. ถึง 4:00 น. ตามเวลาท้องถิ่น อย่างไรก็ตาม - เช้านี้ฉันมาถึงโรงเรียนเวลา 7:30 น. และคอมพิวเตอร์ทุกเครื่องไม่ว่างในการดาวน์โหลดอัปเดตความปลอดภัยขนาดใหญ่ จำเป็นต้องพูดกิจกรรมอินเทอร์เน็ตทั้งหมดได้ช้าลงในการรวบรวมข้อมูล (ในอีก 2 ชั่วโมงถัดไป) และผู้ใช้คอมพิวเตอร์อารมณ์เสียมาก นี่เป็นเหตุการณ์ที่ฉันพยายามอย่างหนักเพื่อป้องกัน ดูเหมือนว่ารูปแบบของฉันเพื่อให้แน่ใจว่าการดาวน์โหลดกลางดึกนั้นล้มเหลวและฉันไม่แน่ใจว่าทำไม ฉันได้ลองใช้บางรูปแบบโดยใช้การอัพเกรดแบบไม่ต้องใส่ข้อมูล & crontab แต่ดูเหมือนว่าจะมีบางสิ่งบางอย่างในการอัพเกรดการกำหนดเวลาที่จะเกิดขึ้นนอกเหนือจากที่ฉันพยายามบังคับตอนกลางดึก มีวิธีที่แน่นอนในการรับประกันในเชิงบวกอย่างแน่นอนว่าการอัปเดตจะเกิดขึ้นเพียงครั้งเดียวเท่านั้นหรือไม่? มันจะดีถ้าตัวจัดการการอัพเดทมีเมนูแบบเลื่อนลงเพื่อระบุเวลาที่กำหนด ขอบคุณล่วงหน้าสำหรับความช่วยเหลือใด ๆ ที่คุณสามารถให้ฉัน

2
ประกาศเวลาเป็นชั่วโมงหรือไม่
สำหรับ mac นั้นมีฟีเจอร์ที่ให้คุณใช้งานคอมพิวเตอร์ของคุณในการประกาศเวลาเป็นชั่วโมงมีอะไรที่คล้ายกับ Ubuntu หรือไม่? มีแพคเกจที่ทำสิ่งนี้อยู่แล้วหรือฉันจำเป็นต้องกำหนดค่าบางอย่างเช่นsayอ่านเวลาเป็นชั่วโมง? และถ้าเป็นเช่นนั้นฉันจะทำอย่างไร ฉันใช้ Ubuntu GNOME 15.04 กับ GNOME 3.16

3
Root crontab ไม่ทำงาน
ด้วยเหตุผลบางอย่างรูต crontab ของฉันดูเหมือนจะไม่ทำงาน พยายามรีบู๊ตอุปกรณ์ทุกคืนในเวลาเที่ยงคืน ควรเป็นดังต่อไปนี้เป็น root: crontab -e จากนั้นเพิ่ม: 0 0 * * * /sbin/shutdown -r now เมื่อฉันทดสอบโดยใช้บางค่าปิดเวลาปัจจุบันไม่มีอะไรเกิดขึ้น ฉันติดตั้ง NTP และทำให้แน่ใจว่าเขตเวลาถูกต้อง ฉันกำลังระบุด้วยการใช้นาฬิกา 24 ชั่วโมง ตัวอย่างเช่นในการทดสอบบรรทัดนี้ตอนนี้ (5:35 PM) ฉันลองป้อนข้อมูลต่อไปนี้: 36 17 * * * /sbin/shutdown -r now ฉันตรวจสอบเวลาด้วยวันที่แล้ว -R เวลาสำหรับ crontab ที่จะเรียกใช้จะมาและผ่านไปและระบบจะไม่รีบูต ฉันหายไปนี่อะไร
10 root  cron  debian 

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