เวลาที่เราเขียน script ขึ้นมาและต้องการจะสั่งให้ run เป็น background
process ใน UNIX/Linux เราก็จะใช้ & ตามหลังคำสั่งนั้นๆ เช่น #/usr/local/bin/php msn-bot.php &
เท่านี้ script ที่เราเขียนก็จะ run เป็น background process ได้แล้ว
และแล้ววันหนึ่งต้องนำ script ชุดนี้มาใช้งานบน windows จะทำยังไงละเนีย
จะให้ run เป็น service ของ windows ก็ทำไม่เป็นซะด้วยฝีมือไม่ถึง
จะให้เขียนโปรแกรมด้วย .net แล้วให้ run อยู่ใน systemtray ไอ้เราก็ทำไม่เป็นอีก
มาดูกันก่อน ถ้าเป็นบน FreeBSD/Linux เราก็จะสั่งให้ run เป็น background process ได้โดยการใส่ & เข้าไปหลังคำสั่งดังนี้
แต่ใน windows เราสั่งแบบนี้ใน command ไม่ได้นะซิปัญหา
เลยต้องกลับไปลองถาม พ่อกู(เกิล) ดูก็ได้ความว่า
มีโปรแกรมอยู่ตัวหนึ่งน่าสนใจให้ลองเอามาใช้ดู ไอ้เราไม่รอช้า รีบโหลดมาเลย
โปรแกรมนี้ชื่อว่า hstart เป็น .exe ตัวเล็กๆ ที่สามารถเอาไปไว้ใน
C:\WINDOWS\system32 ก็สามารถเรียกใชงานได้เลย
ขั้นแรกเข้าไปใน website และ downlaod ตัวโปรแกรมมาก่อน
http://www.ntwind.com/software/utilities/hstart.html
จากนั้น unzip และเอา file hstart.exe ไปไว้ที่ C:\WINDOWS\system32 เพียงเท่านี้ ก็ใช้งานได้แล้ว
มาลองใช้งานกันดู โดยเข้าไปสั่งจาก command promp หรือจะสั่งที่ run เลยก็ได้
ตัวอย่างของผมเป็นการสั่ง run msn-bot.php ให้ทำงานใน background mode จากนั้น เปิด task manager ขึ้นมาดูเล็กน้อย จะได้มั่นใจว่าโปรแกรมของเราทำงานอยู่แน่หรือเปล่า
การใช้งานคราวๆประมาณนี้ หากต้องการดูว่าทำอะไรได้บ้างก็ดูจาก web เค้าเลยละกันนะครับ เท่านี้เราก็สามารถสั่งให้ script ต่างๆทำงานเป็น backgroud process ได้แล้ว..
จะให้ run เป็น service ของ windows ก็ทำไม่เป็นซะด้วยฝีมือไม่ถึง
จะให้เขียนโปรแกรมด้วย .net แล้วให้ run อยู่ใน systemtray ไอ้เราก็ทำไม่เป็นอีก
มาดูกันก่อน ถ้าเป็นบน FreeBSD/Linux เราก็จะสั่งให้ run เป็น background process ได้โดยการใส่ & เข้าไปหลังคำสั่งดังนี้
1 | #/usr/local/bin/php msn-bot.php & |
ขั้นแรกเข้าไปใน website และ downlaod ตัวโปรแกรมมาก่อน
http://www.ntwind.com/software/utilities/hstart.html
จากนั้น unzip และเอา file hstart.exe ไปไว้ที่ C:\WINDOWS\system32 เพียงเท่านี้ ก็ใช้งานได้แล้ว
มาลองใช้งานกันดู โดยเข้าไปสั่งจาก command promp หรือจะสั่งที่ run เลยก็ได้
1 | hstart /noconsole "c:\php.5.2.1\php.exe d:\MyProgram\msn-bot.php" |
ตัวอย่างของผมเป็นการสั่ง run msn-bot.php ให้ทำงานใน background mode จากนั้น เปิด task manager ขึ้นมาดูเล็กน้อย จะได้มั่นใจว่าโปรแกรมของเราทำงานอยู่แน่หรือเปล่า
การใช้งานคราวๆประมาณนี้ หากต้องการดูว่าทำอะไรได้บ้างก็ดูจาก web เค้าเลยละกันนะครับ เท่านี้เราก็สามารถสั่งให้ script ต่างๆทำงานเป็น backgroud process ได้แล้ว..
ไม่มีความคิดเห็น:
แสดงความคิดเห็น