monitor/settings.json

69 lines
1.2 KiB
JSON

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