diff --git a/bill_man b/bill_man new file mode 100644 index 0000000..f476a7b --- /dev/null +++ b/bill_man @@ -0,0 +1,2 @@ +#!/bin/bash +PATH=$VIRTUAL_ENV/bin:$PATH exec python bill_man.py $1 diff --git a/bill_man.service b/bill_man.service new file mode 100644 index 0000000..c7a4135 --- /dev/null +++ b/bill_man.service @@ -0,0 +1,25 @@ +[Unit] +Description=Daily AWS Billing Report Service +After=syslog.target network-online.target +Wants=network-online.target + +[Service] +WorkingDirectory=/home/admin/service/bill_man +Environment=VIRTUAL_ENV=/home/admin/service/bill_man/venv +ExecStart=/home/admin/service/bill_man/bill_man start +ExecStop=/home/admin/service/bill_man/bill_man start +PIDFile=/home/admin/service/bill_man/bill_man.pid +KillMode=process +Restart=on-failure +TimeoutStartSec=5 +Type=forking +PrivateDevices=yes +PrivateTmp=yes +ProtectSystem=full +ReadWriteDirectories=/home/admin/service/bill_man/log +ProtectHome=yes +NoNewPrivileges=yes + +[Install] +#WantedBy=multi-user.target +WantedBy=default.target \ No newline at end of file