aboutsummaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rw-r--r--scripts/allocate_bonds.service1
-rw-r--r--scripts/ice.service1
-rw-r--r--scripts/notify-bowdst.service1
-rw-r--r--scripts/onfailure@.service10
-rw-r--r--scripts/quantifi-download.service1
-rw-r--r--scripts/quantifi-recon.service1
-rw-r--r--scripts/quantifi-trades.service1
-rw-r--r--scripts/quantifi@.service1
-rw-r--r--scripts/quote-diff-bowdst.service1
9 files changed, 18 insertions, 0 deletions
diff --git a/scripts/allocate_bonds.service b/scripts/allocate_bonds.service
index 8936b127..d24f13a5 100644
--- a/scripts/allocate_bonds.service
+++ b/scripts/allocate_bonds.service
@@ -1,5 +1,6 @@
[Unit]
Description=Notify counterparties
+OnFailure=onfailure@%n.service
[Service]
Type=simple
diff --git a/scripts/ice.service b/scripts/ice.service
index f63ecf44..5f981b7f 100644
--- a/scripts/ice.service
+++ b/scripts/ice.service
@@ -1,5 +1,6 @@
[Unit]
Description=Download Ice reports
+OnFailure=unit-status-mail@%n.service
[Service]
Type=simple
diff --git a/scripts/notify-bowdst.service b/scripts/notify-bowdst.service
index d729e882..4f17b90e 100644
--- a/scripts/notify-bowdst.service
+++ b/scripts/notify-bowdst.service
@@ -1,5 +1,6 @@
[Unit]
Description=Notify bowdst mismatched balances
+OnFailure=unit-status-mail@%n.service
[Service]
Type=simple
diff --git a/scripts/onfailure@.service b/scripts/onfailure@.service
new file mode 100644
index 00000000..b5ad5fba
--- /dev/null
+++ b/scripts/onfailure@.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=Email Flint if service fails
+
+[Service]
+Type=simple
+User=flint
+Group=flint
+ExecStart=/usr/bin/python on_failure.py %i
+WorkingDirectory=/home/guillaume/projects/code/python
+EnvironmentFile=/etc/serenitas.conf
diff --git a/scripts/quantifi-download.service b/scripts/quantifi-download.service
index cef5f390..83e875d8 100644
--- a/scripts/quantifi-download.service
+++ b/scripts/quantifi-download.service
@@ -1,5 +1,6 @@
[Unit]
Description=Download from quantifi
+OnFailure=unit-status-mail@%n.service
[Service]
Type=simple
diff --git a/scripts/quantifi-recon.service b/scripts/quantifi-recon.service
index 56fe881c..d480dec9 100644
--- a/scripts/quantifi-recon.service
+++ b/scripts/quantifi-recon.service
@@ -1,5 +1,6 @@
[Unit]
Description=Recon Quantifi
+OnFailure=unit-status-mail@%n.service
[Service]
Type=simple
diff --git a/scripts/quantifi-trades.service b/scripts/quantifi-trades.service
index 17867358..a17d51c8 100644
--- a/scripts/quantifi-trades.service
+++ b/scripts/quantifi-trades.service
@@ -1,5 +1,6 @@
[Unit]
Description=Upload trades
+OnFailure=unit-status-mail@%n.service
[Service]
Type=oneshot
diff --git a/scripts/quantifi@.service b/scripts/quantifi@.service
index 220754d7..3dcce4cf 100644
--- a/scripts/quantifi@.service
+++ b/scripts/quantifi@.service
@@ -1,5 +1,6 @@
[Unit]
Description=Upload to quantifi
+OnFailure=unit-status-mail@%n.service
[Service]
Type=simple
diff --git a/scripts/quote-diff-bowdst.service b/scripts/quote-diff-bowdst.service
index 71b92cb9..62d62476 100644
--- a/scripts/quote-diff-bowdst.service
+++ b/scripts/quote-diff-bowdst.service
@@ -1,5 +1,6 @@
[Unit]
Description=Notify bowdst mismatched quotes
+OnFailure=unit-status-mail@%n.service
[Service]
Type=simple