Score:2

จะทราบได้อย่างไรว่า crontab ใช้ @reboot

ธง cn
dmx

ตาม crontab.guruฟังก์ชั่นมากมายเช่น @reboot, @daily, @annually ... ไม่ได้มาตรฐาน มีวิธีใดที่จะทราบได้ว่ามีการใช้งานในระบบของฉัน (Kubuntu 21.04) หรือไม่ ฉันลองใช้ man-page แล้ว แต่ไม่มีผลลัพธ์

ขอขอบคุณ

David avatar
cn flag
จะทราบได้อย่างไรว่ามีการใช้งานในระบบของฉัน ? ... ผมเดาว่าเราน่าจะรู้ว่าระบบของคุณคืออะไร?
raj avatar
cn flag
raj
วิธีตรวจสอบที่ดีที่สุดคือลองทำดู ใช้กับ `@reboot` สิ่งที่คุณตรวจสอบได้ง่าย เช่น สร้างไฟล์เฉพาะ หากใช้งานได้แสดงว่ารองรับ `@reboot` BTW ตามนี้: https://askubuntu.com/questions/335615/does-ubuntu-support-reboot-in-crontab `@reboot` ได้รับการสนับสนุนบน Ubuntu อย่างน้อยตั้งแต่ 16.04 ดังนั้นจึงควรรองรับ Kubuntu เช่นกัน . ลองใช้ `man 5 crontab` และดูว่ามันกล่าวถึง `@reboot` หรือไม่
Score:7
ธง hr

"สตริงพิเศษ" ที่รองรับสำหรับข้อกำหนดเวลาแสดงอยู่ใน ผู้ชาย 5 crontab:

   แทนที่จะเป็นห้าช่องแรก สตริงพิเศษหนึ่งในแปดช่องอาจเร็วเกินไปâ
   ลูกแพร์:

          ความหมายของสตริง
          ------ -------
          @reboot เรียกใช้ครั้งเดียวเมื่อเริ่มต้น
          @yearly Run ปีละครั้ง "0 0 1 1 *"
          @รายปี (เหมือนกับ @รายปี)
          @รายเดือน เรียกใช้เดือนละครั้ง "0 0 1 * *"
          @weekly Run สัปดาห์ละครั้ง "0 0 * * 0"
          @daily วิ่งวันละครั้ง "0 0 * * *"
          @เที่ยงคืน (เหมือน @ทุกวัน)
          @hourly เรียกใช้ชั่วโมงละครั้ง "0 * * * *"

   โปรดทราบว่าการเริ่มต้น ตราบใดที่เกี่ยวข้องกับ @reboot ก็คือเวลา
   เมื่อ cron(8) daemon เริ่มทำงาน โดยเฉพาะอย่างยิ่งอาจเป็นก่อนบางคน
   system daemon หรือสิ่งอำนวยความสะดวกอื่นๆ เริ่มทำงาน ทั้งนี้เนื่องมาจาก
   ลำดับการบู๊ตของเครื่อง

หากคุณไม่เชื่อเอกสารประกอบสำหรับระบบของคุณ คุณสามารถดาวน์โหลดแหล่งที่มาได้ (เช่น apt-get cron แหล่งที่มา) และตรวจสอบ รายการ.ค ไฟล์:

cron-3.0pl1$ grep '!strcmp' entry.c
                ถ้า (!strcmp("รีบูต", cmd)) {
                } อื่นถ้า (!strcmp("รายปี", cmd) || !strcmp("รายปี", cmd)){
                } อื่นถ้า (!strcmp("รายเดือน", cmd)) {
                } อื่นถ้า (!strcmp("รายสัปดาห์", cmd)) {
                } อื่นถ้า (!strcmp("รายวัน", cmd) || !strcmp("เที่ยงคืน", cmd)) {
                } อื่นถ้า (!strcmp("รายชั่วโมง", cmd)) {
fr flag
คุณสามารถทำได้แม้ไม่มีแหล่งที่มาโดยดำเนินการ `strings $( which crontab) | grep "รีบูต"`

โพสต์คำตอบ

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