Linux ที่คำสั่งคงอยู่ตลอดการรีบูต?


10

มีการจัดตารางงานด้วย 'ที่' ตลอดการรีบูตไหม นอกจากนี้ทุกคนรู้วิธีที่งานสามารถสำรองโดยไม่ต้องเข้าถึงไดเรกทอรีเก็บพักที่เกี่ยวข้อง?

ฉันต้องการส่งอีเมลตามช่วงเวลาที่ระบุตั้งแต่บัดนี้จนถึงหนึ่งปี (เช่น 1 สัปดาห์, 1 เดือน, 6 เดือน) ดังนั้นนี่จึงเป็นเครื่องมือที่ดีบางทีอาจจะดีกว่าไหม

คำตอบ:


10

ใช่พวกเขาจะขัดขืนรีบูตเครื่อง (เป็นเพียงไฟล์ในสปูล)

เกี่ยวกับการเข้าถึงไฟล์เหล่านั้นในฐานะผู้ใช้ทั่วไปคุณจะไม่สามารถเข้าถึงไฟล์ได้ แต่คุณสามารถสร้างระบบเพื่อสำรองข้อมูลได้ อาจจะเป็นสิ่งนี้:

MYAT=~/atjobs

/bin/rm -rf $MYAT/*

at -l >$MYAT/JOBS
for j in `cat $MYAT/JOBS | cut -f1`
do
  at -c $j >$MYAT/$i
done

หากคุณจำเป็นต้องโหลดงานใหม่ในภายหลัง:

for j in `cat $MYAT/JOBS | cut -f1`
do
  # make sure the job isn't defined
  atrm $j
  # reload it from the file
  at -f $MYAT/$j `grep ^$j $MYAT/JOBS | awk '{ print $3, $2 }'`
done

(ส่วนใหญ่จะยังไม่ได้ทดสอบทั้งหมดคำสั่งพื้นฐานถูกต้อง แต่ก็มีข้อผิดพลาดในตรรกะที่มีอยู่)

แม้ว่าจะมีการพูดทั้งหมดที่ฉันไม่แน่ใจว่าฉันจะใช้สำหรับงานที่คุณอธิบาย ฉันอาจใช้ระบบปฏิทินที่มีอยู่ก่อนหน้า แม้ว่าจะล้มเหลวฉันจะใช้งาน cron ที่รันทุกวันซึ่งตรวจสอบไฟล์เพื่อดูว่ามีข้อความที่จะส่งหรือไม่ พกพาได้มากกว่าที่ทำงานและมีแนวโน้มที่จะจำได้มากกว่านี้หากคุณเปลี่ยนเครื่อง ...


ฉันเห็นวิธีการสำรองข้อมูลงาน แต่ฉันจะโหลดงานเหล่านั้นใหม่ได้อย่างไรถ้าจำเป็น
Kyle Brandt

3

เมื่อคุณจัดตารางเวลางานด้วยเมื่อถึงแม้ว่าการรีบูตจะเสร็จสิ้น (งานเหล่านั้นถูกเก็บไว้ใน / var / spool / cron / atjobs) งานนั้นก็ยังคงวางแผนอยู่

Cordialy,


0

ฉันไม่ได้ใช้คำสั่ง at มากนัก แต่ฉันใช้cronเพื่อกำหนดเวลางานที่ต้องดำเนินการ cron ทำงานให้ฉันมาสิบห้าปีที่แล้ว

ถ้าจำเป็นต้องคำสั่งที่จะดำเนินการครั้งทุกวันและจากนั้นจะดำเนินการครั้งเดียวแม้ว่าระบบลงไปคุณสามารถใช้anacron


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