gateway linux远程后端 连接时报错:"exit code: 1"
问题细节
之前使用gateway连接过,但某次连接时报错日志如下,面板会弹出信息,也可在C:\Users\YJM\AppData\Local\JetBrains\IntelliJIdea2023.3\log\gateway\20240504-171145
文件夹deploy-logs-20240504-171334
下查看(同时还会产生内容相同的C:\Users\YJM\AppData\Local\Temp\gateway-logs-20240504-18461014514346773463497787.zip
文件):
bash
2024-05-04 18:45:45,172 WARN exit code: 1 /bin/bash -lc echo\ REMOTE_EXEC_OUTPUT_MARKER_\ \&\&\ /home/user/.cache/JetBrains/RemoteDev/remote-dev-worker/remote-dev-worker_fcf8a611ab8f9110082dc5a71cb4e287dc9ee35120fb7880e4e56e6b92abec56\ host-status\ --ide-path=/home/user/.cache/JetBrains/RemoteDev/dist/39aa3ce9065af_ideaIU-241.14494.158\ --project-path=/home/user/yjm
REMOTE_EXEC_OUTPUT_MARKER_
{"type":"error","errorCode":"CommandError","data":"Command /home/user/.cache/JetBrains/RemoteDev/dist/39aa3ce9065af_ideaIU-241.14494.158/bin/remote-dev-server.sh failed.\nStdout: Using new app-level config directories\nEnable JDK auto-detection and project SDK setup by default. Set REMOTE_DEV_JDK_DETECTION=false to disable.\nIs running inside Docker container: 0\nCompileCommand: exclude com/intellij/openapi/vfs/impl/FilePartNodeRoot.trieDescend bool exclude = true\nIDE 姝e湪鍏抽棴\n\nStderr: \n\nCaused by: exit status 16"} # 这里是编码问题所以乱码了,在bash中查看好像是"IDE 正在关闭",反映了IDE后端没有成功关闭的问题
可以看出是在bash中执行命令/bin/bash -lc echo\ REMOTE_EXEC_OUTPUT_MARKER_\ \&\&\ /home/user/.cache/JetBrains/RemoteDev/remote-dev-worker/remote-dev-worker_fcf8a611ab8f9110082dc5a71cb4e287dc9ee35120fb7880e4e56e6b92abec56\ host-status\ --ide-path=/home/user/.cache/JetBrains/RemoteDev/dist/39aa3ce9065af_ideaIU-241.14494.158\ --project-path=/home/user/yjm
而导致的报错,手动在bash中执行,果然出现了一致的报错,这个是由于linxu端的gateway后端进程没有关闭成功导致的,因此需要手动关闭对应的进程。
查看进程
使用pstree -pau命令查看进程,可以发现remote-dev-serv
下启动的进程就是intellij他家的远程开发(gateway)的后端相关进程,只需将remote-dev-serv
、launcher.sh
、ld-linux-x86-64
用kill命令强行结束即可成功重新连接。
bash
# 格式:进程名, 进程PID, 用户名
├─remote-dev-serv,3720208,user ...
│ └─launcher.sh,3720214 ...
│ └─ld-linux-x86-64,3720420 --library-path...
│ ├─copilot-agent-l,3721312 --stdio # 这几个估计是我装的copilot插件
│ │ ├─{copilot-agent-l},3721313
│ │ ├─{copilot-agent-l},3721314
│ │ ├─{copilot-agent-l},3721315
│ │ ├─{copilot-agent-l},3721316
│ │ ├─{copilot-agent-l},3721317
│ │ ├─{copilot-agent-l},3721432
│ │ ├─{copilot-agent-l},3721434
│ │ ├─{copilot-agent-l},3721435
│ │ └─{copilot-agent-l},3721436
│ ├─fsnotifier,3720766
│ ├─{ld-linux-x86-64},3720435
│ ├─{ld-linux-x86-64},3720436
│ ├─{ld-linux-x86-64},3720437
│ ├─{ld-linux-x86-64},3720438
│ ├─{ld-linux-x86-64},3720439
│ ├─{ld-linux-x86-64},3720440
│ ├─{ld-linux-x86-64},3720442
│ ├─{ld-linux-x86-64},3720445
│ ├─{ld-linux-x86-64},3720446
│ ├─{ld-linux-x86-64},3720448
│ ├─{ld-linux-x86-64},3720449
│ ├─{ld-linux-x86-64},3720450
│ ├─{ld-linux-x86-64},3720451
│ ├─{ld-linux-x86-64},3720452
│ ├─{ld-linux-x86-64},3720453
│ ├─{ld-linux-x86-64},3720462
│ ├─{ld-linux-x86-64},3720463
│ ├─{ld-linux-x86-64},3720464
│ ├─{ld-linux-x86-64},3720478
│ ├─{ld-linux-x86-64},3720479
│ ├─{ld-linux-x86-64},3720480
│ ├─{ld-linux-x86-64},3720482
│ ├─{ld-linux-x86-64},3720483
│ ├─{ld-linux-x86-64},3720484
│ ├─{ld-linux-x86-64},3720486
│ ├─{ld-linux-x86-64},3720487
│ ├─{ld-linux-x86-64},3720489
│ ├─{ld-linux-x86-64},3720490
│ ├─{ld-linux-x86-64},3720492
│ ├─{ld-linux-x86-64},3720493
│ ├─{ld-linux-x86-64},3720494
│ ├─{ld-linux-x86-64},3720495
│ ├─{ld-linux-x86-64},3720496
│ ├─{ld-linux-x86-64},3720498
│ ├─{ld-linux-x86-64},3720499
│ ├─{ld-linux-x86-64},3720500
│ ├─{ld-linux-x86-64},3720501
│ ├─{ld-linux-x86-64},3720502
│ ├─{ld-linux-x86-64},3720503
│ ├─{ld-linux-x86-64},3720504
│ ├─{ld-linux-x86-64},3720505
│ ├─{ld-linux-x86-64},3720506
│ ├─{ld-linux-x86-64},3720507
│ ├─{ld-linux-x86-64},3720508
│ ├─{ld-linux-x86-64},3720509
│ ├─{ld-linux-x86-64},3720510
│ ├─{ld-linux-x86-64},3720511
│ ├─{ld-linux-x86-64},3720512
│ ├─{ld-linux-x86-64},3720514
│ ├─{ld-linux-x86-64},3720516
│ ├─{ld-linux-x86-64},3720517
│ ├─{ld-linux-x86-64},3720518
│ ├─{ld-linux-x86-64},3720520
│ ├─{ld-linux-x86-64},3720521
│ ├─{ld-linux-x86-64},3720522
│ ├─{ld-linux-x86-64},3720523
│ ├─{ld-linux-x86-64},3720524
│ ├─{ld-linux-x86-64},3720525
│ ├─{ld-linux-x86-64},3720526
│ ├─{ld-linux-x86-64},3720527
│ ├─{ld-linux-x86-64},3720528
│ ├─{ld-linux-x86-64},3720530
│ ├─{ld-linux-x86-64},3720532
│ ├─{ld-linux-x86-64},3720534
│ ├─{ld-linux-x86-64},3720537
│ ├─{ld-linux-x86-64},3720538
│ ├─{ld-linux-x86-64},3720540
│ ├─{ld-linux-x86-64},3720541
│ ├─{ld-linux-x86-64},3720542
│ ├─{ld-linux-x86-64},3720543
│ ├─{ld-linux-x86-64},3720545
│ ├─{ld-linux-x86-64},3720546
│ ├─{ld-linux-x86-64},3720548
│ ├─{ld-linux-x86-64},3720550
│ ├─{ld-linux-x86-64},3720551
│ ├─{ld-linux-x86-64},3720553
│ ├─{ld-linux-x86-64},3720554
│ ├─{ld-linux-x86-64},3720555
│ ├─{ld-linux-x86-64},3720556
│ ├─{ld-linux-x86-64},3720557
│ ├─{ld-linux-x86-64},3720558
│ ├─{ld-linux-x86-64},3720559
│ ├─{ld-linux-x86-64},3720560
│ ├─{ld-linux-x86-64},3720562
│ ├─{ld-linux-x86-64},3720565
│ ├─{ld-linux-x86-64},3720567
│ ├─{ld-linux-x86-64},3720568
│ ├─{ld-linux-x86-64},3720570
│ ├─{ld-linux-x86-64},3720571
│ ├─{ld-linux-x86-64},3720573
│ ├─{ld-linux-x86-64},3720574
│ ├─{ld-linux-x86-64},3720576
│ ├─{ld-linux-x86-64},3720580
│ ├─{ld-linux-x86-64},3720581
│ ├─{ld-linux-x86-64},3720583
│ ├─{ld-linux-x86-64},3720584
│ ├─{ld-linux-x86-64},3720585
│ ├─{ld-linux-x86-64},3720586
│ ├─{ld-linux-x86-64},3720588
│ ├─{ld-linux-x86-64},3720589
│ ├─{ld-linux-x86-64},3720591
│ ├─{ld-linux-x86-64},3720592
│ ├─{ld-linux-x86-64},3720594
│ ├─{ld-linux-x86-64},3720595
│ ├─{ld-linux-x86-64},3720596
│ ├─{ld-linux-x86-64},3720597
│ ├─{ld-linux-x86-64},3720598
│ ├─{ld-linux-x86-64},3720599
│ ├─{ld-linux-x86-64},3720600
│ ├─{ld-linux-x86-64},3720601
│ ├─{ld-linux-x86-64},3720602
│ ├─{ld-linux-x86-64},3720603
│ ├─{ld-linux-x86-64},3720604
│ ├─{ld-linux-x86-64},3720605
│ ├─{ld-linux-x86-64},3720606
│ ├─{ld-linux-x86-64},3720607
│ ├─{ld-linux-x86-64},3720608
│ ├─{ld-linux-x86-64},3720609
│ ├─{ld-linux-x86-64},3720610
│ ├─{ld-linux-x86-64},3720611
│ ├─{ld-linux-x86-64},3720612
│ ├─{ld-linux-x86-64},3720613
│ ├─{ld-linux-x86-64},3720614
│ ├─{ld-linux-x86-64},3720616
│ ├─{ld-linux-x86-64},3720617
│ ├─{ld-linux-x86-64},3720619
│ ├─{ld-linux-x86-64},3720620
│ ├─{ld-linux-x86-64},3720622
│ ├─{ld-linux-x86-64},3720623
│ ├─{ld-linux-x86-64},3720624
│ ├─{ld-linux-x86-64},3720625
│ ├─{ld-linux-x86-64},3720626
│ ├─{ld-linux-x86-64},3720627
│ ├─{ld-linux-x86-64},3720629
│ ├─{ld-linux-x86-64},3720630
│ ├─{ld-linux-x86-64},3720632
│ ├─{ld-linux-x86-64},3720633
│ ├─{ld-linux-x86-64},3720634
│ ├─{ld-linux-x86-64},3720635
│ ├─{ld-linux-x86-64},3720636
│ ├─{ld-linux-x86-64},3720637
│ ├─{ld-linux-x86-64},3720638
│ ├─{ld-linux-x86-64},3720639
│ ├─{ld-linux-x86-64},3720640
│ ├─{ld-linux-x86-64},3720641
│ ├─{ld-linux-x86-64},3720642
│ ├─{ld-linux-x86-64},3720644
│ ├─{ld-linux-x86-64},3720645
│ ├─{ld-linux-x86-64},3720646
│ ├─{ld-linux-x86-64},3720647
│ ├─{ld-linux-x86-64},3720648
│ ├─{ld-linux-x86-64},3720652
│ ├─{ld-linux-x86-64},3720653
│ ├─{ld-linux-x86-64},3720654
│ ├─{ld-linux-x86-64},3720655
│ ├─{ld-linux-x86-64},3720656
│ ├─{ld-linux-x86-64},3720658
│ ├─{ld-linux-x86-64},3720659
│ ├─{ld-linux-x86-64},3720666
│ ├─{ld-linux-x86-64},3720667
│ ├─{ld-linux-x86-64},3720668
│ ├─{ld-linux-x86-64},3720669
│ ├─{ld-linux-x86-64},3720671
│ ├─{ld-linux-x86-64},3720672
│ ├─{ld-linux-x86-64},3720673
│ ├─{ld-linux-x86-64},3720678
│ ├─{ld-linux-x86-64},3720679
│ ├─{ld-linux-x86-64},3720690
│ ├─{ld-linux-x86-64},3720691
│ ├─{ld-linux-x86-64},3720692
│ ├─{ld-linux-x86-64},3720693
│ ├─{ld-linux-x86-64},3720694
│ ├─{ld-linux-x86-64},3720695
│ ├─{ld-linux-x86-64},3720696
│ ├─{ld-linux-x86-64},3720697
│ ├─{ld-linux-x86-64},3720698
│ ├─{ld-linux-x86-64},3720699
│ ├─{ld-linux-x86-64},3720700
│ ├─{ld-linux-x86-64},3720701
│ ├─{ld-linux-x86-64},3720702
│ ├─{ld-linux-x86-64},3720703
│ ├─{ld-linux-x86-64},3720704
│ ├─{ld-linux-x86-64},3720705
│ ├─{ld-linux-x86-64},3720706
│ ├─{ld-linux-x86-64},3720707
│ ├─{ld-linux-x86-64},3720708
│ ├─{ld-linux-x86-64},3720709
│ ├─{ld-linux-x86-64},3720710
│ ├─{ld-linux-x86-64},3720711
│ ├─{ld-linux-x86-64},3720712
│ ├─{ld-linux-x86-64},3720714
│ ├─{ld-linux-x86-64},3720719
│ ├─{ld-linux-x86-64},3720720
│ ├─{ld-linux-x86-64},3720721
│ ├─{ld-linux-x86-64},3720738
│ ├─{ld-linux-x86-64},3720739
│ ├─{ld-linux-x86-64},3720740
│ ├─{ld-linux-x86-64},3720767
│ ├─{ld-linux-x86-64},3720768
│ ├─{ld-linux-x86-64},3720769
│ ├─{ld-linux-x86-64},3720770
│ ├─{ld-linux-x86-64},3720771
│ ├─{ld-linux-x86-64},3720773
│ ├─{ld-linux-x86-64},3720781
│ ├─{ld-linux-x86-64},3720782
│ ├─{ld-linux-x86-64},3720784
│ ├─{ld-linux-x86-64},3720785
│ ├─{ld-linux-x86-64},3720790
│ ├─{ld-linux-x86-64},3720796
│ ├─{ld-linux-x86-64},3720797
│ ├─{ld-linux-x86-64},3720798
│ ├─{ld-linux-x86-64},3720799
│ ├─{ld-linux-x86-64},3720800
│ ├─{ld-linux-x86-64},3720801
│ ├─{ld-linux-x86-64},3720802
│ ├─{ld-linux-x86-64},3720803
│ ├─{ld-linux-x86-64},3720804
│ ├─{ld-linux-x86-64},3720805
│ ├─{ld-linux-x86-64},3720806
│ ├─{ld-linux-x86-64},3720807
│ ├─{ld-linux-x86-64},3720808
│ ├─{ld-linux-x86-64},3720809
│ ├─{ld-linux-x86-64},3720810
│ ├─{ld-linux-x86-64},3720811
│ ├─{ld-linux-x86-64},3720812
│ ├─{ld-linux-x86-64},3720813
│ ├─{ld-linux-x86-64},3720814
│ ├─{ld-linux-x86-64},3720815
│ ├─{ld-linux-x86-64},3721098
│ ├─{ld-linux-x86-64},3721099
│ ├─{ld-linux-x86-64},3721100
│ ├─{ld-linux-x86-64},3721102
│ ├─{ld-linux-x86-64},3721258
│ ├─{ld-linux-x86-64},3721318
│ ├─{ld-linux-x86-64},3721361
│ ├─{ld-linux-x86-64},3721362
│ ├─{ld-linux-x86-64},3721385
│ ├─{ld-linux-x86-64},3721386
│ ├─{ld-linux-x86-64},3721409
│ ├─{ld-linux-x86-64},3721412
│ ├─{ld-linux-x86-64},3721426
│ ├─{ld-linux-x86-64},3721430
│ ├─{ld-linux-x86-64},3721431
│ ├─{ld-linux-x86-64},3721441
│ ├─{ld-linux-x86-64},3721442
│ ├─{ld-linux-x86-64},3721445
│ ├─{ld-linux-x86-64},3721446
│ ├─{ld-linux-x86-64},3721451
│ ├─{ld-linux-x86-64},3721471
│ ├─{ld-linux-x86-64},3721472
│ ├─{ld-linux-x86-64},3721473
│ ├─{ld-linux-x86-64},3721474
│ ├─{ld-linux-x86-64},3721475
│ ├─{ld-linux-x86-64},3721476
│ ├─{ld-linux-x86-64},3721477
│ ├─{ld-linux-x86-64},3721478
│ ├─{ld-linux-x86-64},3721479
│ ├─{ld-linux-x86-64},3721480
│ ├─{ld-linux-x86-64},3721598
│ ├─{ld-linux-x86-64},3721600
│ ├─{ld-linux-x86-64},3721626
│ ├─{ld-linux-x86-64},3721634
│ ├─{ld-linux-x86-64},3721635
│ ├─{ld-linux-x86-64},3721636
│ ├─{ld-linux-x86-64},3721637
│ ├─{ld-linux-x86-64},3721638
│ ├─{ld-linux-x86-64},3721639
│ ├─{ld-linux-x86-64},3721721
│ ├─{ld-linux-x86-64},3722124
│ ├─{ld-linux-x86-64},3722131
│ ├─{ld-linux-x86-64},3722304
│ ├─{ld-linux-x86-64},3722643
│ ├─{ld-linux-x86-64},3722644
│ ├─{ld-linux-x86-64},3722645
│ ├─{ld-linux-x86-64},3722646
│ ├─{ld-linux-x86-64},3722647
│ ├─{ld-linux-x86-64},3722648
│ ├─{ld-linux-x86-64},3722649
│ ├─{ld-linux-x86-64},3722650
│ ├─{ld-linux-x86-64},3722651
│ ├─{ld-linux-x86-64},3722652
│ ├─{ld-linux-x86-64},3722653
│ ├─{ld-linux-x86-64},3722654
│ ├─{ld-linux-x86-64},3722655
│ ├─{ld-linux-x86-64},3722656
│ ├─{ld-linux-x86-64},3722657
│ ├─{ld-linux-x86-64},3722658
│ ├─{ld-linux-x86-64},3722659
│ ├─{ld-linux-x86-64},3722660
│ ├─{ld-linux-x86-64},3722687
│ ├─{ld-linux-x86-64},3722688
│ ├─{ld-linux-x86-64},3722689
│ ├─{ld-linux-x86-64},3722690
│ ├─{ld-linux-x86-64},3722691
│ ├─{ld-linux-x86-64},3722692
│ ├─{ld-linux-x86-64},3722693
│ ├─{ld-linux-x86-64},3722694
│ ├─{ld-linux-x86-64},3722755
│ ├─{ld-linux-x86-64},3722783
│ ├─{ld-linux-x86-64},3722850
│ ├─{ld-linux-x86-64},3722852
│ ├─{ld-linux-x86-64},3722872
│ ├─{ld-linux-x86-64},3722912
│ ├─{ld-linux-x86-64},3722913
│ ├─{ld-linux-x86-64},3723039
│ ├─{ld-linux-x86-64},3723047
│ ├─{ld-linux-x86-64},3726274
│ ├─{ld-linux-x86-64},3726487
│ ├─{ld-linux-x86-64},3726492
│ ├─{ld-linux-x86-64},3729569
│ ├─{ld-linux-x86-64},3730110
│ ├─{ld-linux-x86-64},3730111
│ ├─{ld-linux-x86-64},3730112
│ ├─{ld-linux-x86-64},3730113
│ ├─{ld-linux-x86-64},3730114
│ ├─{ld-linux-x86-64},3730115
│ ├─{ld-linux-x86-64},3730116
│ ├─{ld-linux-x86-64},3730117
│ ├─{ld-linux-x86-64},3730118
│ ├─{ld-linux-x86-64},3730119
│ ├─{ld-linux-x86-64},3730120
│ ├─{ld-linux-x86-64},3730121
│ ├─{ld-linux-x86-64},3730122
│ ├─{ld-linux-x86-64},3730123
│ ├─{ld-linux-x86-64},3730124
│ ├─{ld-linux-x86-64},3730125
│ ├─{ld-linux-x86-64},3730126
│ ├─{ld-linux-x86-64},3730127
│ ├─{ld-linux-x86-64},3730128
│ └─{ld-linux-x86-64},3730129