Month: May 2018

การใช้ Node.js Corn Job ตั้งเวลาแจ้งเตือนหากเว็บล่ม เข้า LineNotify

idea นี้เริ่มต้นจากเห็น feed ของเพจ scotch.io แนะนำการใช้ Node Cron Jobs พอลองอ่านดู เลยปิ๊งขึ้นมาได้ว่า มี job นึงที่ยังไม่ได้ทำ และด้วยความขี้เกียจมานั่งเฝ้า monitor ก็เลยจะทำอะไรซักอย่าง ให้มันแจ่งเตือน หากเว็บมันเข้าไม่ได้ หรือ not responded  ให้มันแจ้งเตือนเข้ามาในกลุ่ม Line หน่อย อย่างน้อยก็มีหลายๆ คนช่วยกันดู และแก้ไข หากมันใช้งานไมได้ 

การตั้งค่า Endian VPN เพื่อใช้งานจากภายนอก

โจทย์ของวันนี้คือ พบเหตุการณ์ไม่คาดคิด ที่ทำให้ระบบเครือข่าย Access Point แบบ point to point ล่ม เช่น เครื่องพัง เสาล้ม สายขาด เป็นต้น แต่ว่า Site ดังกล่าวมี Internet สำรองอยู่แล้ว เราจะใช้วิธีการเชื่อมต่อผ่าน VPN เพื่อใช้งานเครือข่าย โดยการตั้งค่าดังนี้

ตั้งเวลา ปิด – เปิด โปรแกรมด้วย batch file แบบหน่วงเวลาเปิด

#ความขี้เกียจก่อเกิดนวัตกรรม ใส่ hashtag รอเลย ซึ่งที่มาของโจทย์นี้ง่ายๆ คือ มันจะมีโปรแกรมบางตัวต้องปิด ก่อนถึง dead line หมายความว่า ถ้าถึงช่วงเวลานี้แล้ว โปรแกรมไอ้ที่ว่านี่มันจะทำงานไม่ได้ เพราะว่า server จะตัด task ทุกอย่างทิ้ง ไม่ให้มันทำอะไรจนกว่าจะ backup เสร็จ ดังนั้น ก็เลยต้องปิดมันก่อนจะถึงเวลา ซึ่งในที่นี้ก็มีการหน่วงเวลาเปิดไว้ด้วย ซึ่ง process การทำงานก็จะมีแค่ ปิด – รอ – เปิด แค่นี้ มาดู code ง่ายๆ กันดีกว่า ซึ่งก็ใช้ท่าเดิม คือ batch file แบบบ้านๆ  run ใน task schedule โดยตั้งเวลาเอาไว้แค่นั้น!   Command ที่ใช้ taskkill จบการทำงานหรือปิด process ได้จากชื่อ หรือ PID […]