monitor/settings.json

77 lines
1.7 KiB
JSON

{
"dateOfCreation": "1721381809103",
"configServer" : "localhost",
"processes": [
{
"name": "web-server",
"path": "/home/vladislav/web/web-server/run.sh",
"dependencies": {
"files": [
{
"filename": "control-file",
"src": "/home/vladislav/web/",
"triggers": {
"onDelete": "stop",
"onChange": "stop"
}
},
{
"filename": "config-file",
"src": "/home/vladislav/web/",
"triggers": {
"onDelete": "stop",
"onChange": "restart"
}
}
],
"services": [
{
"hostname": "ya.ru",
"port": 443,
"triggers": {
"wait": 6,
"delay": 1,
"onLost": "hold"
}
}
]
}
},
{
"name": "temp-process",
"path": "/home/vladislav/web/temp-process/run.sh",
"dependencies": {
"files": [
{
"filename": "control-file",
"src": "/home/vladislav/web/",
"triggers": {
"onDelete": "hold",
"onChange": "stop"
}
}
],
"services": [
{
"hostname": "google.com",
"port": 443,
"triggers": {
"wait": 5,
"delay": 1,
"onLost": "stop"
}
},
{
"hostname": "localhost",
"port": 8080,
"triggers": {
"wait": 6,
"delay": 2,
"onLost": "stop"
}
}
]
}
}
]
}