ฉันต้องการเรียกใช้เว็บเซิร์ฟเวอร์ ruby ของฉันเป็น บริการ Windows XP .
ใครบางคนสามารถให้คำแนะนำวิธีการทำเช่นนั้น?
ฉันเปลี่ยน (ลบคำว่า ruby) ชื่อออกไปเพื่อให้คนอื่น ๆ สามารถหาคำตอบได้ มันจะทำงานกับสคริปต์ชนิดใดก็ได้
ฉันต้องการเรียกใช้เว็บเซิร์ฟเวอร์ ruby ของฉันเป็น บริการ Windows XP .
ใครบางคนสามารถให้คำแนะนำวิธีการทำเช่นนั้น?
ฉันเปลี่ยน (ลบคำว่า ruby) ชื่อออกไปเพื่อให้คนอื่น ๆ สามารถหาคำตอบได้ มันจะทำงานกับสคริปต์ชนิดใดก็ได้
คำตอบ:
ฉันกำลังแก้ไขเอกสารที่ฉันสร้างและเผยแพร่ทางเว็บเพื่อแก้ไขปัญหาที่ยากอีกประการหนึ่งและปรับให้เข้ากับคำถามของคุณ ฉันไม่แน่ใจ 100% ว่าเครื่องมือ Resource Kit จะทำงานกับ XP ได้ แต่ฉันเชื่อว่าอาจเป็นเช่นนั้น
1) สร้างไฟล์แบตช์เพื่อเรียกใช้สคริปต์ของคุณและเริ่มเซิร์ฟเวอร์ Ruby ของคุณ พูดอย่างตรงไปตรงมาฉันไม่มีข้อมูลมากพอที่จะบอกคุณว่าต้องทำอย่างไร คัดลอกไฟล์แบตช์ไปยังที่ปลอดภัยเช่น c: \ windows \ system32
2) ดาวน์โหลดชุดทรัพยากร Windows 2003 และติดตั้งลงในไดเรกทอรีที่ไม่มีช่องว่างไม่ใช่ค่าเริ่มต้นใน“ C: \ Program Files” ใช้ C: \ RESOURCEKIT เนื่องจากฉันจะใช้สำหรับเอกสารที่เหลือ สิ่งนี้สำคัญมากสำหรับบางโปรแกรมที่ไม่เข้าใจพื้นที่ใน“ C: \ Program Files” แต่ไม่ใช่สำหรับโปรแกรมอื่น ๆ ... เพื่อความปลอดภัยให้วางไว้ที่นี่
3) เปิดพรอมต์คำสั่งและเปลี่ยนเป็นไดเรกทอรีที่คุณติดตั้งชุดทรัพยากร Windows 2003 ในกรณีนี้ C: \ RESOURCEKIT
4) จากไดเรกทอรีนั้นติดตั้งสคริปต์เป็นบริการด้วยคำสั่งต่อไปนี้“ instsrv YourServiceName C: \ RESOURCEKIT \ srvany.exe” โดยไม่มีเครื่องหมายคำพูดล้อมรอบ คุณสามารถตั้งชื่อบริการใด ๆ ตามที่คุณต้องการไม่ยาวเกินไปและสิ่งนี้จะปรากฏใน Services.msc สิ่งนี้ควรส่งคืน“ เพิ่มบริการสำเร็จแล้ว!” ถัดไปเราต้องกำหนดค่าบริการ YourServiceName ใหม่
5) เปิดตัวแก้ไขรีจิสทรีไปที่คีย์ [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ YourServiceName]
6) คลิกขวาที่คีย์ YourServiceName และทำ“ ใหม่ & gt; คีย์” และตั้งชื่อพารามิเตอร์ (ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่)
7) ขยายคีย์พารามิเตอร์ใหม่และในบานหน้าต่างด้านขวาคลิกขวาและทำ“ ใหม่ & gt; ค่าสตริง” และตั้งชื่อแอปพลิเคชัน (คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่)
8) ดับเบิลคลิกที่ปุ่ม "แอปพลิเคชัน" ใหม่ของคุณและป้อน c: \ windows \ system32 \ YourBatchFileName.bat และบันทึก บริการนี้พร้อมที่จะทำงานแล้ว
9) ทดสอบเรียกใช้จากภายในแผงควบคุม & gt; เครื่องมือผู้ดูแลระบบ & gt; Services MMC คุณจะเห็นบริการ YourServiceName อยู่ในรายการแล้วและคุณสามารถเริ่มบริการได้
นี่คือสำเนาของบทความต้นฉบับของฉัน: http://www.eggheadcafe.com/microsoft/Windows-Server-Networking/30399980/solution-to-have-a-persistent-vpn-start-automatically-on-boot.aspx
taskkill /f /t /im ruby.exe
เพื่อหยุดเซิร์ฟเวอร์ แต่ฉันไม่รู้ว่าจะใช้งานอย่างไรเมื่อต้องหยุดเซิร์ฟเวอร์จาก MMC คุณรู้หรือไม่ว่าบริการหยุดทำงานทำอะไร? มันรันบริการอีกครั้งด้วยพารามิเตอร์บางอย่างหรือไม่?