Three more report fields added - <service>, <uri> and <process> #15

Merged
cai merged 1 commits from v1 into master 2022-10-29 19:11:54 +03:00
2 changed files with 8 additions and 2 deletions

View File

@ -38,12 +38,14 @@ email = E-mail address for notifications
command = Command to send notification command = Command to send notification
``` ```
In commands You can use fields ```<email>```, ```<subject>``` and ```<message>``` In commands You can use fields ```<email>```, ```<subject>```, ```<message>```, ```<service>```, ```<uri>``` and ```<process>```
- ```<email>``` - E-mail address for notifications - ```<email>``` - E-mail address for notifications
- ```<subject>``` - E-mail subject - ```<subject>``` - E-mail subject
- ```<message>``` - Message text - ```<message>``` - Message text
- ```<service>``` - Service name
- ```<uri>``` - Service URI (for web services)
- ```<process>``` - Process name (for OS tasks)
### Scripts configurations ### Scripts configurations
#### *nix #### *nix

View File

@ -353,11 +353,15 @@ fn main() {
.replace("<email>", &tasks[i].email) .replace("<email>", &tasks[i].email)
.replace("<subject>", &format!("\"\u{274c} Service {} ({}) is offline\"", tasks[i].service, tasks[i].uri)) .replace("<subject>", &format!("\"\u{274c} Service {} ({}) is offline\"", tasks[i].service, tasks[i].uri))
.replace("<message>", &format!("\"\u{274c} Service {} ({}) is offline now\"", tasks[i].service, tasks[i].uri)) .replace("<message>", &format!("\"\u{274c} Service {} ({}) is offline now\"", tasks[i].service, tasks[i].uri))
.replace("<service>", &tasks[i].service)
.replace("<uri>", &tasks[i].uri)
} else { } else {
tasks[i].command.to_string() tasks[i].command.to_string()
.replace("<email>", &tasks[i].email) .replace("<email>", &tasks[i].email)
.replace("<subject>", &format!("\"\u{274c} Process {} ({}) is not running\"", tasks[i].service, tasks[i].process)) .replace("<subject>", &format!("\"\u{274c} Process {} ({}) is not running\"", tasks[i].service, tasks[i].process))
.replace("<message>", &format!("\"\u{274c} Process {} ({}) is not running now\"", tasks[i].service, tasks[i].process)) .replace("<message>", &format!("\"\u{274c} Process {} ({}) is not running now\"", tasks[i].service, tasks[i].process))
.replace("<service>", &tasks[i].service)
.replace("<process>", &tasks[i].process)
}; };
debug_log(format!("execute {}", shell_cmd)); debug_log(format!("execute {}", shell_cmd));