monitor/README.md
2024-09-11 10:36:16 +05:30

39 lines
794 B
Markdown

# Monitor
Report website's status
## Usage
### Oneshot
```nix
nix run github:akr2002/monitor
```
### Persistent
Add the following line to your `flake.nix`
```nix
inputs.monitor.url = "github/akr2002:monitor";
```
Add the following to your `home.nix`
```nix
systemd.user.timers.monitor = {
Install.WantedBy = [ "timers.target" ];
Timer = {
OnBootSec = "1m";
OnUnitActiveSec = "1m";
Unit = "monitor.service";
};
};
systemd.user.services.monitor = {
Unit = {
Description = "A script to monitor websites.";
};
Install = {
WantedBy = [ "default.target" ];
};
Service = {
ExecStart = "${inputs.monitor.packages.${pkgs.system}.default}/bin/monitor";
};
};
```
Start:
```bash
systemctl --user start mointor.timer
```