Score:0

เรียกใช้งานในพื้นหลัง

ธง in

ฉันมีสคริปต์ PowerShell ที่ตรวจสอบว่าบริการเปิดอยู่หรือไม่และไม่ได้เริ่มทำงาน

$ServiceName = 'แผนที่ไกด์เซิร์ฟเวอร์ 3.1'
$arrService = รับบริการ - ชื่อ $ServiceName

ในขณะที่ ($arrService.Status -ne 'กำลังทำงาน')
{

    เริ่มบริการ $ServiceName
    เขียนโฮสต์ $ arrService.status
    เขียนโฮสต์ 'บริการเริ่มต้น'
    Start-Sleep - วินาที 60
    $arrService.Refresh()
    ถ้า ($arrService.Status -eq 'กำลังทำงาน')
    {
        เขียนโฮสต์ 'บริการกำลังทำงาน'
    }

}

ฉันพยายามใช้มันในตัวกำหนดเวลางานเป็นการเริ่มต้นระบบและคลิกขวาและเรียกใช้โดยตั้งค่า "อนุญาตให้รันตามต้องการ"

ฉันเห็นว่าสถานะงานคือ "กำลังทำงาน" และหลังจากนั้นระยะหนึ่งก็เปลี่ยนเป็น "พร้อม" เมื่อฉันตรวจสอบหลังจากผ่านไประยะหนึ่งงานจะไม่เปลี่ยนบริการกลับหากหยุดทำงาน

ฉันจะเรียกใช้สคริปต์ที่จะทำงานตลอดไปได้อย่างไร

in flag
ทำไมคุณไม่กำหนดค่าบริการให้เริ่มใหม่โดยอัตโนมัติ
in flag
มันเริ่มต้นโดยอัตโนมัติหลังจากรีบูต แต่บางครั้งบริการก็หยุดลง
in flag
และคุณไม่ได้กำหนดค่าการดำเนินการกู้คืนสำหรับบริการนั้นใช่หรือไม่
in flag
ตกลงฉันไม่รู้ว่าเป็นไปได้ ขอบคุณ
cn flag
`ฉันเห็นว่าสถานะของงานคือ "กำลังดำเนินการ" และหลังจากนั้นระยะหนึ่งก็เปลี่ยนเป็น "พร้อม" ` สักครั้งไหม ชอบนาทีหรือชั่วโมง? งานมีเวลาดำเนินการสูงสุด ที่ควรตรวจสอบ/ตรวจสอบก่อน นอกจากนี้ หากการวนซ้ำ while เป็นเท็จ แสดงว่าบริการกำลังทำงานและสคริปต์ออก ซึ่งเป็นลักษณะการทำงานที่คาดไว้

โพสต์คำตอบ

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