Score:0

แพทช์ในวันที่กำหนดในแต่ละเดือน - อย่างไร?

ธง sa

ฉันกำลังมองหาการตั้งค่าสภาพแวดล้อมที่เซิร์ฟเวอร์ Staging และ Dev ของเราได้รับการแก้ไขในสัปดาห์ที่ 2 ของเดือน - สมมติว่าเป็นวันพฤหัสบดี จากนั้น 2 สัปดาห์ต่อมา - อีกครั้งในวันพฤหัสบดี เราแก้ไขการผลิต นี่คือความปลอดภัยและการอัปเดตแอป เราใช้ 18.04 ฉันเห็นคำแนะนำมากมายในไลน์และฉันสามารถบอกบางคนได้ว่าวิธีนี้ใช้ไม่ได้ผล...! ฉันยังค่อนข้างใหม่กับ Linux และต้องการคำแนะนำเกี่ยวกับเรื่องนี้

jp flag
Dan
แก้ไขอะไรในกรณีนี้? คุณหมายถึงอัพเกรดแพ็คเกจด้วย `apt` พร้อมการแก้ไขความปลอดภัยล่าสุดหรือไม่? คุณหมายถึงอะไรโดย "การอัปเดตแอป"
jim459 avatar
sa flag
เพียงเรียกใช้ apt update และ apt upgrade - สิ่งนี้จะครอบคลุมถึงความปลอดภัยและแอปพลิเคชัน ฉันเชื่อไหม
waltinator avatar
it flag
คุณสามารถรันงาน `root` `cron` ทุกวันพฤหัสบดีได้อย่างง่ายดาย และตัดสินใจว่าจะเป็นวันพฤหัสบดีที่ 2 หรือไม่โดยการตรวจสอบหมายเลขวัน วันพฤหัสบดีที่ 2 อยู่ระหว่าง 8 ถึง 15 อ่าน `/etc/crontab` อย่างระมัดระวัง รูปแบบจะแตกต่างกันเล็กน้อย อ่าน `วันที่ผู้ชาย` หลังจากการอัปเดตของคุณ ให้ตรวจสอบว่ามี `/run/reboot*` อยู่หรือไม่ และรีบูตหากมี โดยพิมพ์ `shutdown -r now` อ่าน `ปิดคน`
user535733 avatar
cn flag
ทฤษฎีพื้นฐานค่อนข้างง่าย: 1) ปิดใช้งานการอัปเกรดแบบอัตโนมัติ 2) ทำเครื่องหมายปฏิทินของคุณและทำให้มันชัดเจนในวันพฤหัสบดีเหล่านั้น ไม่ใช่เพราะคุณจะมีปัญหาจริง ๆ นั่นคือเวลาเรียนรู้ของคุณ 3) ปรับปรุง/อัพเกรดระบบที่ไม่ได้ใช้งานจริง4) ในช่วงสองสัปดาห์ถัดไป ให้ทดสอบและตรวจสอบบันทึก 5) นำไปใช้กับการผลิต
jim459 avatar
sa flag
ฉันกำลังพยายามอัปเดตเหล่านี้ประมาณตี 2 - ฉันทำด้วยตนเองในช่วง 2-3 เดือนที่ผ่านมา และฉันกำลังพยายามเรียนรู้ไวยากรณ์ crontab เพื่อทำสิ่งนี้โดยอัตโนมัติ
jim459 avatar
sa flag
@waltinator - ถ้าใน crontab ของฉันฉันระบุ 0 2 25-31 * 4 เป็นเวลาตามกำหนดการ - ดูเหมือนว่าฉันขาดอะไรไป - เนื่องจากจะทำงานทุกวัน (25, 26, 27, ฯลฯ ) และในวันพฤหัสบดี ฉันไม่สามารถหาวิธี 'เลือก' เมื่อสัปดาห์ที่แล้ว (25-31) แต่ทำงานเฉพาะวันที่ 4 (วันพฤหัสบดี) - เป็นไปได้ไหมในงาน cron
waltinator avatar
it flag
แทนที่จะต่อสู้กับไวยากรณ์ `crontab` ให้รันสคริปต์ 25-31 และให้สคริปต์ตัดสินใจว่าเป็นวันพฤหัสบดีหรือไม่โดยใช้ `date "+%A"` อ่าน `วันที่ผู้ชาย`
Score:1
ธง it

เรียกใช้ของคุณ ครอน งานในทุกวันเป็นไปได้ออกในที่ไม่ใช่วันพฤหัสบดีและวาง

if [[ "$(date "+%a")" != "พฤ" ]] ; แล้ว
  ทางออก
ไฟ

ใกล้ด้านบนสุดของสคริปต์

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา