ฉันได้ตั้งค่า crontab เพื่อเรียกใช้บริการจาวาในทุก ๆ 8 ชั่วโมงในระบบปฏิบัติการ AIX (7.1) เมื่อ crontab ทำงานเสร็จแล้ว บริการ JAVA ก็ควรจะสิ้นสุดลง cronjob นี้ทำงานอย่างถูกต้อง แต่บริการจาวาไม่ได้ปิดเซสชันในตอนท้าย บริการจาวานี้ใช้เวลา 3-4 ชั่วโมงในการประมวลผลไฟล์
เซสชัน Java กำลังสะสมวันแล้ววันเล่า และในที่สุดจะทำให้แอ็พพลิเคชันเซิร์ฟเวอร์ไม่ได้ใช้งาน
จาวาเวอร์ชัน 1.8
AIX 7.1
รายการ Crontab:
00 8 * * * cd /ibl/qnb/uat/app/adm/ADM_AUTOMATE_SERV && ./RUN.sh > /ibl/qnb/uat/logs/adm/ADM_AUTOMATE_SERV/run.log
หากฉันดำเนินการตามคำสั่งด้านบนด้วยตนเอง cronjob จะทำงานอย่างถูกต้องและปิดเซสชันในตอนท้าย
ไฟล์ RUN.sh:
/usr/java8_64/bin/java -Xmx1024m -jar ADM_AUTOMATE_SERV.jar
ด้านล่างนี้คือเซสชันจาวาที่ยังคงทำงานในเซิร์ฟเวอร์แอปพลิเคชัน กรุณาดูและแนะนำสิ่งที่ฉันจะผิด?
30932996 7340260 0 25 มี.ค. - 0:00 sh -c cd /ibl/qnb/uat/app/adm/ADM_AUTOMATE_SERV && ./RUN.sh > /ibl/qnb/uat/logs/adm/ADM_AUTOMATE_SERV/run.log
31129600 29425670 21 มี.ค. 30 - 2953:54 /usr/java8_64/bin/java -Xmx1024m -jar ADM_AUTOMATE_SERV.jar
32505878 33620190 25 08:00:00 - 216:49 /usr/java8_64/bin/java -Xmx1024m -jar ADM_AUTOMATE_SERV.jar
32833638 40304674 25 28 มี.ค. - 4183:00 /usr/java8_64/bin/java -Xmx1024m -jar ADM_AUTOMATE_SERV.jar
33620190 7340260 0 08:00:00 - 0:00 sh -c cd /ibl/qnb/uat/app/adm/ADM_AUTOMATE_SERV && ./RUN.sh > /ibl/qnb/uat/logs/adm/ADM_AUTOMATE_SERV/run บันทึก
33947736 7340260 0 เม.ย. 47 - 0:00 น. sh -c cd /ibl/qnb/uat/app/adm/ADM_AUTOMATE_SERV && ./RUN.sh > /ibl/qnb/uat/logs/adm/ADM_AUTOMATE_SERV/run.log
34406468 35389628 22 เม.ย. 46 - 965:58 น. /usr/java8_64/bin/java -Xmx1024m -jar ADM_AUTOMATE_SERV.jar
34471988 7340260 0 31 มี.ค. - 0:00 sh -c cd /ibl/qnb/uat/app/adm/ADM_AUTOMATE_SERV && ./RUN.sh > /ibl/qnb/uat/logs/adm/ADM_AUTOMATE_SERV/run.log
35389628 7340260 0 เม.ย. 46 - 0:00 น. sh -c cd /ibl/qnb/uat/app/adm/ADM_AUTOMATE_SERV && ./RUN.sh > /ibl/qnb/uat/logs/adm/ADM_AUTOMATE_SERV/run.log
37290036 34471988 24 มี.ค. 31 - 2444:53 /usr/java8_64/bin/java -Xmx1024m -jar ADM_AUTOMATE_SERV.jar
38863052 7340260 0 เม.ย. 45 - 0:00 น. sh -c cd /ibl/qnb/uat/app/adm/ADM_AUTOMATE_SERV && ./RUN.sh > /ibl/qnb/uat/logs/adm/ADM_AUTOMATE_SERV/run.log
39452824 30212288 30 มี.ค. 26 - 5463:39 /usr/java8_64/bin/java -Xmx1024m -jar ADM_AUTOMATE_SERV.jar
40304674 7340260 0 28 มี.ค. - 0:00 sh -c cd /ibl/qnb/uat/app/adm/ADM_AUTOMATE_SERV && ./RUN.sh > /ibl/qnb/uat/logs/adm/ADM_AUTOMATE_SERV/run.log
41484458 7340260 0 เม.ย. 44 - 0:00 น. sh -c cd /ibl/qnb/uat/app/adm/ADM_AUTOMATE_SERV && ./RUN.sh > /ibl/qnb/uat/logs/adm/ADM_AUTOMATE_SERV/run.log
43188280 23003326 27 มี.ค. 22 - 8316:22 /usr/java8_64/bin/java -Xmx1024m -jar ADM_AUTOMATE_SERV.jar
46596146 20512790 29 มี.ค. 27 - 4821:18 /usr/java8_64/bin/java -Xmx1024m -jar ADM_AUTOMATE_SERV.jar
46792934 27132138 26 มี.ค. 24 - 6883:58 /usr/java8_64/bin/java -Xmx1024m -jar ADM_AUTOMATE_SERV.jar
46923976 30932996 26 มี.ค. 25 - 6177:01 /usr/java8_64/bin/java -Xmx1024m -jar ADM_AUTOMATE_SERV.jar
ขอขอบคุณที่สละเวลาและความพยายามของคุณในเรื่องนี้