เอา App ไปรันเป็น Service บน Linux ผ่าน systemd

แต่ก่อนเวลาเขียน app ที่เป็น standalone มาตัวนึง แล้วต้องการปล่อยให้มัน run บน linux เป็น process ทิ้งไว้ ท่าที่มักจะหยิบมาใช้ก็คือ รันเป็น background process (ใส่ & ปิดท้าย และใช้ nohup ร่วมด้วย) และถ้าต้องการ stop ก็จะใช้วิธี kill process และถ้าอยาก restart ก็ kill แล้วตามด้วย run ใหม่แบบ background

วันนี้ได้รู้จักวิธีใหม่จากดิว คือการใช้ systemd ซึ่งจะช่วยให้เราสามารถ start, stop และ restart app ของเราได้เหมือนเป็น service (daemon) กันเลย

อ่านต่อ »