Create a Post
cancel
Showing results for 
Search instead for 
Did you mean: 
Emanuel_Negreti
Explorer
Explorer
Jump to solution

run bash script using gaia_api

Hi all

I'm trying to run a bash script via gaia_api but it doesn´t work

I'm using postman to do the POST

---------------https://192.168.32.20:443/gaia_api/login------------------- 

[Headers]
 
[Body]
{
    "user":"admin",
    "password":"Thepassword"
}
 
[Response]
 
{
    "api-server-version": "1.6",
    "last-login-was-at": {
        "iso-8601": "2022-06-08T17:50+2100",
        "posix": 1654721424469
    },
    "read-only": false,
    "session-timeout": 600,
    "sid": "1113317833111169219182",
}
 
---------------https://192.168.32.20/gaia_api/v1.6/run-script-------------
 
[Headers]
content-Type application/json
x-chkp-sid 1113317833111169219182
 
[Body]
{
    "script": "/home/admin/test.sh"
}
 
[Response]
 
{
    "task-id": "39b288bc-b28e-4e0a-b8b0-31e641d39126"
}
 
--------------https://192.168.32.20/gaia_api/v1.6/show-task-------------
 
[Headers]
content-Type application/json
x-chkp-sid 1113317833111169219182
 
[Body]
{
    "task-id": "39b288bc-b28e-4e0a-b8b0-31e641d39126"
}
 
[Response]
{
    "tasks": [
        {
            "execution-time": "0.02",
            "last-update-time": "2022-06-09T12:54+2100",
            "progress-description": "succeeded",
            "progress-percentage": 100,
            "start-time": "2022-06-09T12:54+2100",
            "status": "succeeded",
            "status-code": 200,
            "task-details": [
                {
                    "error": "",
                    "output": "",
                    "return-value": 0
                }
            ],
            "task-id": "39b288bc-b28e-4e0a-b8b0-31e641d39126",
            "task-name": "/run-script",
            "time-spent-in-queue": "0.00"
        }
    ]
}
 
--------------test.sh------------------------------------------------------
 
[test.sh]
#/bin/bash
date >> va.txt
 
-rwxrwxrwx 1 admin root 26 Jun 8 17:21 test.sh
 
This script works if is executed via CLI
 
It's an example, the real script is more complex
 
-------------------------GAIA API Reference example---------------------
 
 

POST {server}/v1.6/run-script
Content-Type: application/json
X-chkp-sid: {{session}}

{
"script": "date > /home/admin/run_script_example;echo Done"
}

 
 This example works fine
 
 --------------------Environment------------------------------------------
 
GAIA R81.10 MGMT 
JHF 55
API Version 1.6
 
 
 
0 Kudos
1 Solution

Accepted Solutions
PhoneBoy
Admin
Admin

Your output file should have an absolute path.
I suspect your actual script may have other similar issues that result from the script running via run-script versus the CLI environment.

Sharing the actual script used versus a sample might help.

View solution in original post

0 Kudos
1 Reply
PhoneBoy
Admin
Admin

Your output file should have an absolute path.
I suspect your actual script may have other similar issues that result from the script running via run-script versus the CLI environment.

Sharing the actual script used versus a sample might help.

0 Kudos

Leaderboard

Epsum factorial non deposit quid pro quo hic escorol.

Upcoming Events

    CheckMates Events