ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

dmtcp_sshd - ออนไลน์ใน Cloud

เรียกใช้ dmtcp_sshd ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง dmtcp_sshd ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


dmtcp - จุดตรวจสอบแบบมัลติเธรดแบบกระจาย

เรื่องย่อ


dmtcp_coordinator [ท่า]

dmtcp_launch คำสั่ง [args...]

dmtcp_restart ckpt_FILE1.dmtcp [ckpt_FILE2.dmtcp...]

คำสั่ง dmtcp_ ผู้ประสานงานCommand

DESCRIPTION


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

OPTIONS


สำหรับแต่ละคำสั่ง แฟล็ก --help หรือ -h จะแสดงตัวเลือกบรรทัดคำสั่ง คำสั่งมากที่สุด
ตัวเลือกบรรทัดสามารถควบคุมได้ผ่านตัวแปรสภาพแวดล้อม เหล่านี้สามารถตั้งค่าใน
bash ด้วย "export NAME=value" หรือใน tcsh ด้วย "setenv NAME value"

DMTCP_CHECKPOINT_INTERVAL=จำนวนเต็ม
เวลาเป็นวินาทีระหว่างจุดตรวจอัตโนมัติ สามารถเริ่มจุดตรวจได้
ด้วยตนเองโดยพิมพ์ 'c' ลงในผู้ประสานงาน (ค่าเริ่มต้น: 0, ปิดการใช้งาน;
dmtcp_coordinator เท่านั้น)

DMTCP_HOST=สตริง
ชื่อโฮสต์ที่ผู้ประสานงานระดับคลัสเตอร์ทำงานอยู่ (ค่าเริ่มต้น: localhost;
dmtcp_launch, dmtcp_restart เท่านั้น)

DMTCP_PORT=จำนวนเต็ม
พอร์ตที่ผู้ประสานงานระดับคลัสเตอร์รับฟัง (ค่าเริ่มต้น: 7779)

DMTCP_GZIP=(1|0)
ตั้งค่าเป็น "0" เพื่อปิดใช้งานการบีบอัดภาพด่าน (ค่าเริ่มต้น: 1, การบีบอัด
เปิดใช้งาน; dmtcp_launch เท่านั้น) คำเตือน: gzip เพิ่มวินาที ไม่มี gzip
ckpt/รีสตาร์ทมักจะน้อยกว่า 1 s

DMTCP_CHECKPOINT_DIR=เส้นทาง
ไดเร็กทอรีสำหรับจัดเก็บภาพด่าน (ค่าเริ่มต้น: ./)

DMTCP_SIGCKPT=จำนวนเต็ม
หมายเลขสัญญาณภายในใช้สำหรับจุดตรวจ ผู้ใช้ต้องไม่ใช้งาน
โปรแกรม. (ค่าเริ่มต้น: SIGUSR2; dmtcp_launch เท่านั้น)

DMTCP_ผู้ประสานงาน


การคำนวณแต่ละรายการที่จะตรวจสอบต้องมีกระบวนการประสานงาน DMTCP หนึ่งกระป๋อง
เริ่มต้นผู้ประสานงานอย่างชัดเจนผ่าน dmtcp_coordinator หรืออนุญาตให้เริ่มต้น
โดยปริยายในพื้นหลังโดย dmtcp_launch หรือ dmtcp_restart เพื่อดำเนินการ ที่อยู่
ของผู้ประสานงานเฉพาะควรระบุโดย dmtcp_launch, dmtcp_restart และ
dmtcp_command ผ่านทาง --host และ --port แฟล็กบรรทัดคำสั่งหรือผ่าน the
ตัวแปรสภาพแวดล้อม DMTCP_HOST และ DMTCP_PORT หากไม่ระบุ คู่โฮสต์-พอร์ต
ค่าเริ่มต้นเป็น localhost-7779 คู่โฮสต์พอร์ตที่เกี่ยวข้องกับผู้ประสานงานเฉพาะ
ถูกกำหนดโดยแฟล็กบรรทัดคำสั่งที่ใช้ในคำสั่ง dmtcp_coordinator หรือ
ตัวแปรสภาพแวดล้อมนั้นมีผลใช้งานหรือค่าเริ่มต้นของ localhost-7779

ผู้ประสานงานเป็นคนไร้สัญชาติและเป็น ไม่ ด่านตรวจ เมื่อรีสตาร์ทคุณสามารถใช้ที่มีอยู่
หรือผู้ประสานงานใหม่ การคำนวณหลายรายการภายใต้การควบคุม DMTCP สามารถอยู่ร่วมกันได้โดยการให้
ผู้ประสานงานที่ไม่ซ้ำกัน (ด้วยคู่โฮสต์พอร์ตที่ไม่ซ้ำกัน) สำหรับการคำนวณแต่ละครั้ง

ผู้ประสานงานเริ่มต้นจุดตรวจสำหรับกระบวนการทั้งหมดในกลุ่มการคำนวณ
จุดตรวจสามารถ: ดำเนินการโดยอัตโนมัติในช่วงเวลา (ดู DMTCP_CHECKPOINT_INTERVAL
ข้างต้น); หรือเริ่มต้นด้วยตนเองในอินพุตมาตรฐานของผู้ประสานงาน (ดูต่อไป
วรรค); หรือเริ่มต้นโดยตรงภายใต้การควบคุมโปรแกรมโดยการคำนวณผ่าน
dmtcpaware API (ดูด้านล่าง)

ผู้ประสานงานยอมรับคำสั่งต่อไปนี้ในอินพุตมาตรฐาน แต่ละคำสั่งควร
ตามด้วย กุญแจ. คำสั่งคือ:
l : แสดงรายการโหนดที่เชื่อมต่อ
s : พิมพ์ข้อความสถานะ
c : จุดตรวจทุกโหนด
f : บังคับให้รีสตาร์ทแม้ว่าจะมีโหนดที่หายไป (การดีบัก)
k : ฆ่าทุกโหนด
q : ฆ่าโหนดทั้งหมดและออก
? : แสดงข้อความนี้

คำสั่งผู้ประสานงานสามารถออกได้จากระยะไกลโดยใช้ คำสั่ง dmtcp_.

ตัวอย่าง การใช้


1. ในหน้าต่างเทอร์มินัลแยกต่างหาก ให้เริ่ม dmtcp_coodinator
(ดูส่วนก่อนหน้า.)

dmtcp_coordinator

2. ในเทอร์มินัลที่แยกจากกัน ให้แทนที่แต่ละคำสั่งด้วย "dmtcp_launch
[คำสั่ง]" โปรแกรมด่านจะเชื่อมต่อกับผู้ประสานงานที่ระบุโดย
DMTCP_HOST และ DMTCP_PORT กระทู้ใหม่จะถูกตรวจสอบเป็นส่วนหนึ่งของ
กระบวนการ. กระบวนการย่อยจะถูกตรวจสอบโดยอัตโนมัติ กระบวนการทางไกล
เริ่มโดย SSH จะตรวจสอบโดยอัตโนมัติ (ภายใน DMTCP จะแก้ไข
SSH บรรทัดคำสั่งเพื่อเรียก dmtcp_launch บนรีโมตโฮสต์)

dmtcp_launch ./myprogram

3. หากต้องการเริ่มต้นจุดตรวจด้วยตนเอง ให้เรียกใช้คำสั่งด้านล่าง
หรือพิมพ์ "c" ตามด้วย เข้าไปในผู้ประสานงาน ไฟล์ด่านสำหรับแต่ละ
กระบวนการจะถูกเขียนไปยัง DMTCP_CHECKPOINT_DIR dmtcp_coordinator จะเขียน
"dmtcp_restart_script.sh" ไปยังไดเร็กทอรีการทำงาน สคริปต์นี้มี
จำเป็นต้องเรียก dmtcp_restart เพื่อเริ่มการคำนวณใหม่ทั้งหมด รวมทั้ง
กระบวนการระยะไกลที่สร้างขึ้นผ่าน SSH.

dmtcp_command -ค
หรือ: dmtcp_command --checkpoint

4. ในการรีสตาร์ท ควรรัน dmtcp_restart_script.sh ซึ่งก็คือ
สร้างโดย dmtcp_coordinator ในไดเร็กทอรีการทำงานในเวลาที่
ด่าน. สามารถเลือกแก้ไขสคริปต์นี้เพื่อย้ายกระบวนการไปยังส่วนต่างๆ ได้
เจ้าภาพ โดยค่าเริ่มต้น กระบวนการเริ่มต้นใหม่จะเริ่มต้นใหม่เพียงขั้นตอนเดียวในเบื้องหน้า
และรับอินพุตมาตรฐาน สคริปต์สามารถแก้ไขได้เพื่อเลือกกระบวนการ
จะเริ่มต้นใหม่ในเบื้องหน้า

./dmtcp_restart_script.sh

DMTCPAWAARE API


DMTCP จัดเตรียมอินเทอร์เฟซการเขียนโปรแกรมเพื่อให้แอปพลิเคชันจุดตรวจสอบสามารถโต้ตอบกับ
ดีเอ็มทีซีพี ในการแจกจ่ายซอร์ส โปรดดูที่ dmtcpaware/dmtcpaware.h สำหรับฟังก์ชัน
มีอยู่. ดู test/dmtcpaware[123].c สำหรับแอปพลิเคชันตัวอย่างสามรายการ ยกตัวอย่าง
การใช้งาน ลอง:

การทดสอบซีดี; rm dmtcpaware1; ทำ dmtcpaware1; ./autotest -v dmtcpaware1

แอปพลิเคชันผู้ใช้ควรเชื่อมโยงกับ libdmtcpaware.so (-ldmtcpaware) และใช้ส่วนหัว
ไฟล์ dmtcp/dmtcpaware.h

ดีเอ็มทีซีพี เสียบเข้าไป โมดูล


การกระจายแหล่งที่มารวมถึงระดับบนสุด เสียบเข้าไป ไดเรกทอรีพร้อมตัวอย่างวิธีการ
เขียนโมดูลปลั๊กอินสำหรับ DMTCP ตัวอย่างเพิ่มเติมอยู่ใน ทดสอบ/ปลั๊กอิน ไดเรกทอรี
ฟีเจอร์ปลั๊กอินเพิ่มความสามารถที่ผู้ใช้ตั้งโปรแกรมได้ใหม่สามอย่าง ปลั๊กอินอาจ: เพิ่ม wrappers
รอบการเรียกของระบบ ดำเนินการพิเศษในเหตุการณ์บางอย่าง (เช่น ด่านก่อน,
ประวัติย่อ/หลังจุดตรวจ รีสตาร์ท); และอาจแทรกคู่คีย์-ค่าลงในฐานข้อมูลที่
เวลารีสตาร์ทที่พร้อมให้สอบถามโดยกระบวนการรีสตาร์ทของa
การคำนวณ (เหตุการณ์ที่มีอยู่ในคุณลักษณะปลั๊กอินจะสร้าง superset ของเหตุการณ์
ใช้ได้กับอินเทอร์เฟซ dmtcpaware) ปลั๊กอินอย่างน้อยหนึ่งรายการถูกเรียกใช้ผ่านรายการ
ชื่อพาธสัมบูรณ์ที่คั่นด้วยเครื่องหมายทวิภาค

dmtcp_launch --พร้อมปลั๊กอิน PLUGIN1[:PLUGIN2]...

กลับ รหัส


โปรแกรมเป้าหมายภายใต้การควบคุม DMTCP มักจะส่งคืนโค้ดส่งคืนเหมือนกับว่าดำเนินการ
โดยไม่มี DMTCP อย่างไรก็ตาม หาก DMTCP ล้มเหลว (ตรงข้ามกับโปรแกรมเป้าหมายที่ล้มเหลว) DMTCP
ส่งคืนโค้ดส่งคืนเฉพาะ DMTCP, rc (หรือ rc+1, rc+2 สำหรับสองกรณีพิเศษ) โดยที่ rc
เป็นค่าจำนวนเต็มของตัวแปรสภาพแวดล้อม DMTCP_FAIL_RC หากตั้งค่าไว้ หรือมิฉะนั้นจะเป็นค่าเริ่มต้น
ค่า 99.

ใช้ dmtcp_sshd ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

  • 1
    เฟซแทร็กนัวร์
    เฟซแทร็กนัวร์
    โปรแกรม headtracking แบบโมดูลาร์นั้น
    รองรับตัวติดตามใบหน้าและตัวกรองหลายตัว
    และเกมโปรโตคอล ในบรรดาผู้ติดตาม
    คือ SM FaceAPI, AIC Inertial Head
    ติดตาม ...
    ดาวน์โหลด facetracknoir
  • 2
    PHP คิวอาร์โค้ด
    PHP คิวอาร์โค้ด
    PHP QR Code เป็นโอเพ่นซอร์ส (LGPL)
    ห้องสมุดสำหรับสร้างรหัส QR,
    บาร์โค้ด 2 มิติ ขึ้นอยู่กับ
    ไลบรารี libqrencode C จัดเตรียม API สำหรับ
    การสร้างบาร์โค้ด QR Code...
    ดาวน์โหลด PHP QR Code
  • 3
    freeciv
    freeciv
    Freeciv เป็นเกมเทิร์นเบสฟรี
    เกมกลยุทธ์แบบผู้เล่นหลายคนซึ่งในแต่ละ
    ผู้เล่นกลายเป็นผู้นำของa
    อารยธรรมต่อสู้เพื่อให้ได้
    เป้าหมายสูงสุด : เป็น...
    ดาวน์โหลด Freeciv
  • 4
    แซนด์บ็อกซ์นกกาเหว่า
    แซนด์บ็อกซ์นกกาเหว่า
    Cuckoo Sandbox ใช้ส่วนประกอบเพื่อ
    ตรวจสอบพฤติกรรมของมัลแวร์ใน
    สภาพแวดล้อมแบบแซนด์บ็อกซ์ แยกได้จาก
    ส่วนที่เหลือของระบบ ให้บริการแบบอัตโนมัติ
    วิเคราะห์เ...
    ดาวน์โหลด Cuckoo Sandbox
  • 5
    LMS-YouTube
    LMS-YouTube
    เล่นวิดีโอ YouTube บน LMS (พอร์ตของ
    Triode ของ YouTbe API v3) นี่คือ
    แอปพลิเคชันที่สามารถดึงข้อมูลได้
    ราคาเริ่มต้นที่
    https://sourceforge.net/projects/lms-y...
    ดาวน์โหลด LMS-YouTube
  • 6
    มูลนิธิการนำเสนอ Windows
    มูลนิธิการนำเสนอ Windows
    มูลนิธิการนำเสนอ Windows (WPF)
    เป็นเฟรมเวิร์ก UI สำหรับสร้าง Windows
    แอปพลิเคชันเดสก์ท็อป WPF รองรับ a
    การพัฒนาแอพพลิเคชั่นในวงกว้าง
    คุณสมบัติ ...
    ดาวน์โหลด Windows Presentation Foundation
  • เพิ่มเติม»

คำสั่ง Linux

Ad