2017-11-27 5 views
1

SSHセッションが突然終了し、gdbが実行されていました。私は同じプロセスに再びGDBを添付しようとすると、私が手:正常に別の端末で起動したGDBの終了

ptrace: Operation not permitted. 

のtty:

[[email protected] ~]# who 
root  pts/0  2017-11-27 03:57 (10.193.26.12) 
root  pts/1  2017-11-27 04:40 (10.193.26.12) 

質問:私はそれが正常に終了するためにGDBに送信すべき信号?それを解決する他の方法はありますか?

答えて

0

kill -HUP $gdbpid私のためのトリックでした。

また、これは犠牲者GDBによって呼び出されたときに下位オブジェクトを強制終了します。 しかし、GDBが下位に付いているときにもそれが下行を殺すかどうかはわかりません。

GDBの親シェルがまだ実行されている場合は、擬似端末を閉じることができます。

echo > /dev/pts/0 

これはピアとデータを交換するためにSSHの親プロセスを強制的に:私は通常、このようにそれを行います。しかし、ネットワーク接続が終わったので(「端末がハングアップした」など)、シャットダウン手順を実行します。これには、SIGHUPをプロセスグループに送信することが含まれます。正味の効果は同じです。

関連する問題