Du kannst das Projekt über die REST API schliessen. Zuerst finde die ID des entsprechenden Projekt.
curl http://localhost:3080/v2/projects
Du bekommst als Ergebnis ein JSON Objekt.
[
{
"auto_close": true,
"auto_open": false,
"auto_start": false,
"drawing_grid_size": 25,
"filename": "Test.gns3",
"grid_size": 75,
"name": "Test",
"path": "/home/gns3/GNS3/projects/f6a466a0-811d-441d-b97e-e1f7745f54d9",
"project_id": "f6a466a0-811d-441d-b97e-e1f7745f54d9",
"scene_height": 1000,
"scene_width": 2000,
"show_grid": false,
"show_interface_labels": false,
"show_layers": false,
"snap_to_grid": false,
"status": "opened",
"supplier": null,
"variables": null,
"zoom": 100
},
{
"auto_close": false,
"auto_open": false,
"auto_start": false,
"drawing_grid_size": 25,
"filename": "Test2.gns3",
"grid_size": 75,
"name": "Test2",
"path": "/home/gns3/GNS3/projects/16428ea8-b877-4c4f-bd51-192bed268a4e",
"project_id": "16428ea8-b877-4c4f-bd51-192bed268a4e",
"scene_height": 1000,
"scene_width": 2000,
"show_grid": false,
"show_interface_labels": false,
"show_layers": false,
"snap_to_grid": false,
"status": "opened",
"supplier": null,
"variables": null,
"zoom": 100
}
Das Feld project_id ist die ID deines Projekt. Anhand der Projekt-ID kannst du das Projekt schliessen.
curl -X POST http://localhost:3080/v2/projects/16428ea8-b877-4c4f-bd51-192bed268a4e/close
Davor solltest du alle Nodes in dem Projekt ebenfalls beenden.
curl -X POST http://localhost:3080/v2/projects/16428ea8-b877-4c4f-bd51-192bed268a4e/nodes/stop