go-ansible icon indicating copy to clipboard operation
go-ansible copied to clipboard

Many ssh <defunct> then using library.

Open neodiz opened this issue 11 months ago • 0 comments

Good afternoon. I think I found a problem in the library, a large number of child processes are not closed. Here is my example

`func ansible() error { fmt.Println("test") ansiblePlaybookConnectionOptions := &options.AnsibleConnectionOptions{ User: "inurmuhametov", SSHExtraArgs: "-o ControlPersist=360s", SCPExtraArgs: "-o ControlPersist=360s", SFTPExtraArgs: "-o ControlPersist=360s", }

ansiblePlaybookOptions := &playbook.AnsiblePlaybookOptions{
	Inventory:  "<server>,",
	VerboseVVVV:true,
}

playbook := &playbook.AnsiblePlaybookCmd{
	Playbooks:         []string{
		"/tmp/performance.yml"},
	ConnectionOptions: ansiblePlaybookConnectionOptions,
	Options:           ansiblePlaybookOptions,
}

err := playbook.Run(context.TODO())
if err !=nil {
	playbook = nil
	return err
}
playbook = nil
return nil

} func main() {

for ; ;  {
	ansible()
	time.Sleep(5 * time.Minute)
}

}`

` USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 1229188 6164 pts/0 Ssl+ 12:13 0:00 /app root 17 0.0 0.0 0 0 ? Zs 12:13 0:00 [ssh] root 18 0.0 0.0 0 0 ? Zs 12:13 0:00 [ssh] root 64 0.0 0.0 7636 4192 pts/1 Ss 12:14 0:00 bash root 102 0.0 0.0 0 0 ? Zs 12:18 0:00 [ssh] root 103 0.0 0.0 0 0 ? Zs 12:18 0:00 [ssh] root 393 0.0 0.0 0 0 ? Zs 12:23 0:00 [ssh] root 394 0.0 0.0 0 0 ? Zs 12:23 0:00 [ssh] root 437 0.0 0.0 0 0 ? Zs 12:29 0:00 [ssh] root 438 0.0 0.0 0 0 ? Zs 12:29 0:00 [ssh] root 481 0.0 0.0 0 0 ? Zs 12:34 0:00 [ssh] root 482 0.0 0.0 0 0 ? Zs 12:34 0:00 [ssh] root 525 0.0 0.0 0 0 ? Zs 12:39 0:00 [ssh] root 526 0.0 0.0 0 0 ? Zs 12:39 0:00 [ssh] root 569 0.0 0.0 0 0 ? Zs 12:44 0:00 [ssh] root 570 0.0 0.0 0 0 ? Zs 12:44 0:00 [ssh] root 613 0.0 0.0 0 0 ? Zs 12:49 0:00 [ssh] root 614 0.0 0.0 0 0 ? Zs 12:49 0:00 [ssh] root 657 0.0 0.0 0 0 ? Zs 12:54 0:00 [ssh] root 658 0.0 0.0 0 0 ? Zs 12:54 0:00 [ssh] root 701 0.0 0.0 0 0 ? Zs 12:59 0:00 [ssh] root 702 0.0 0.0 0 0 ? Zs 12:59 0:00 [ssh] root 745 0.0 0.0 0 0 ? Zs 13:05 0:00 [ssh] root 746 0.0 0.0 0 0 ? Zs 13:05 0:00 [ssh] root 789 0.0 0.0 0 0 ? Zs 13:10 0:00 [ssh] root 790 0.0 0.0 0 0 ? Zs 13:10 0:00 [ssh] root 833 0.0 0.0 0 0 ? Zs 13:15 0:00 [ssh] root 834 0.0 0.0 0 0 ? Zs 13:15 0:00 [ssh] root 877 0.0 0.0 0 0 ? Zs 13:20 0:00 [ssh] root 878 0.0 0.0 0 0 ? Zs 13:20 0:00 [ssh] root 921 0.0 0.0 0 0 ? Zs 13:25 0:00 [ssh] root 922 0.0 0.0 0 0 ? Zs 13:25 0:00 [ssh] root 965 0.0 0.0 0 0 ? Zs 13:30 0:00 [ssh] root 966 0.0 0.0 0 0 ? Zs 13:30 0:00 [ssh] root 1009 0.0 0.0 0 0 ? Zs 13:35 0:00 [ssh] root 1010 0.0 0.0 0 0 ? Zs 13:35 0:00 [ssh] root 1053 0.0 0.0 0 0 ? Zs 13:41 0:00 [ssh] root 1054 0.0 0.0 0 0 ? Zs 13:41 0:00 [ssh] root 1097 0.0 0.0 0 0 ? Zs 13:46 0:00 [ssh] root 1098 0.0 0.0 0 0 ? Zs 13:46 0:00 [ssh] root 1141 0.0 0.0 0 0 ? Zs 13:51 0:00 [ssh] root 1142 0.0 0.0 0 0 ? Zs 13:51 0:00 [ssh] root 1185 0.0 0.0 0 0 ? Zs 13:56 0:00 [ssh] root 1186 0.0 0.0 0 0 ? Zs 13:56 0:00 [ssh] root 1229 0.0 0.0 0 0 ? Zs 14:01 0:00 [ssh] root 1230 0.0 0.0 0 0 ? Zs 14:01 0:00 [ssh] root 1273 0.0 0.0 0 0 ? Zs 14:06 0:00 [ssh] root 1274 0.0 0.0 0 0 ? Zs 14:06 0:00 [ssh] root 1317 0.0 0.0 0 0 ? Zs 14:11 0:00 [ssh] root 1318 0.0 0.0 0 0 ? Zs 14:11 0:00 [ssh] root 1361 0.0 0.0 0 0 ? Zs 14:16 0:00 [ssh] root 1362 0.1 0.0 0 0 ? Zs 14:16 0:00 [ssh]

`

neodiz avatar Feb 29 '24 14:02 neodiz