ตรวจสอบกิจกรรมเครือข่ายบน Mac สำหรับ java.nio.channels.ClosedChannelException
ฉันใช้เซิร์ฟเวอร์ Jenkins (2.138.2) ที่มี Mac ประมาณหนึ่งโหลหรือมากกว่านั้น แต่ละโหนดเหล่านี้ใช้ High Sierra ยกเว้นเพียงโหนดเดียวเท่านั้นที่ทำงาน Mojave ปัญหาของฉันคือว่าเป็นระยะ ๆ (บางครั้งวันละครั้งบางครั้งสัปดาห์ละครั้งบางครั้ง 3 สัปดาห์โดยไม่มีปัญหาบางครั้ง 5 วันต่อวัน) หนึ่งหรือมากกว่าหนึ่งในโหนด Mac เหล่านี้ทิ้งการเชื่อมต่อของพวกเขาจากเซิร์ฟเวอร์เจนกินส์ ตรงกลางของบิลด์ทำให้เกิดการติดตามสแต็กดังนี้: FATAL: command execution failed 01:24:49 java.nio.channels.ClosedChannelException 01:24:49 at org.jenkinsci.remoting.protocol.NetworkLayer.onRecvClosed(NetworkLayer.java:154) 01:24:49 at org.jenkinsci.remoting.protocol.impl.NIONetworkLayer.ready(NIONetworkLayer.java:179) 01:24:49 at org.jenkinsci.remoting.protocol.IOHub$OnReady.run(IOHub.java:795) 01:24:49 at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28) 01:24:49 at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:59) 01:24:49 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 01:24:49 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 01:24:49 …