ก่อนอื่นคุณต้องป้อนไดเรกทอรีรูทของโครงการ Springboot ของคุณจากนั้นเรียกใช้คำสั่ง Linux ต่อไปนี้
nohup java -jar project springboot ของตัวเอง jar> log file name.log 2> & 1 &
คำอธิบายโดยละเอียดของคำสั่ง:
Nohup: เรียกใช้คำสั่งโดยไม่ต้องสายและดำเนินการต่อเพื่อเรียกใช้กระบวนการที่เกี่ยวข้องหลังจากออกจากบัญชี
> บันทึกชื่อไฟล์ log: NOHUP เปลี่ยนเส้นทางเอาต์พุตของคำสั่งไปยังไฟล์ "log file name.log" ที่ระบุในไดเรกทอรีปัจจุบันนั่นคือเนื้อหาเอาต์พุตจะไม่ถูกพิมพ์บนหน้าจอ แต่ส่งออกไปยังไฟล์ "log file.log" ไม่ได้ระบุชื่อไฟล์จะสร้าง nohup.out ในไดเรกทอรีปัจจุบัน หากไฟล์ nohup.out ในไดเรกทอรีปัจจุบันไม่สามารถเขียนได้ผลลัพธ์จะถูกเปลี่ยนเส้นทางไปยังไฟล์ $ home/nohup.out หากไม่สามารถสร้างหรือเปิดไฟล์เพื่อต่อท้ายคำสั่งที่ระบุโดยพารามิเตอร์คำสั่งจะไม่ถูกเรียกใช้
2> & 1: 2 หมายถึงข้อผิดพลาดมาตรฐาน 1 หมายถึงเอาต์พุตมาตรฐานคำสั่งนี้เทียบเท่ากับการเปลี่ยนเส้นทางข้อผิดพลาดมาตรฐานไปยังเอาต์พุตมาตรฐานหรือไม่? ที่นี่ & เทียบเท่ากับข้อผิดพลาดมาตรฐานเทียบเท่ากับเอาต์พุตมาตรฐานนั่นคือข้อผิดพลาดมาตรฐานเอาท์พุทและเอาต์พุตมาตรฐานไปยังไฟล์ "บันทึกชื่อไฟล์ log" ที่ระบุในเวลาเดียวกัน
Java -JAR Project.JAR ของ Java -jar: ดำเนินการโครงการ Springboot หากคุณดำเนินการคำสั่งเพียงอย่างเดียว Linux จะเรียกใช้โครงการสั้น ๆ เท่านั้น เมื่อออกจากคอนโซลโครงการจะถูกปิดโดยอัตโนมัติ
สุดท้าย &: ให้การเปลี่ยนแปลงงานทำงานในพื้นหลัง
สรุป
ด้านบนเป็นวิธีการเรียกใช้ Springboot ในพื้นหลัง Linux ที่แนะนำโดยตัวแก้ไข ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับทุกคนในเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!