From 079e453d96e60dabc8e7fc4ae005b2cfdfdbbafa Mon Sep 17 00:00:00 2001 From: Rolf Niepraschk <Rolf.Niepraschk@ptb.de> Date: Tue, 18 Oct 2022 11:14:24 +0200 Subject: [PATCH] =?UTF-8?q?t=C3=A4glicher=20Restart=20per=20"webapps-deliv?= =?UTF-8?q?erer-restart.timer"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- install | 8 +++++++- server.py | 1 + webapps-deliverer-restart.service | 12 ++++++++++++ webapps-deliverer-restart.timer | 11 +++++++++++ 4 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 webapps-deliverer-restart.service create mode 100644 webapps-deliverer-restart.timer diff --git a/install b/install index 9559720..dbc5939 100755 --- a/install +++ b/install @@ -19,7 +19,8 @@ FILE_LIST="./files.dat" DEST_USER=nobody DEST_GROUP=nobody -FILES="README.md server server.py requirements.in webapps-deliverer.service" +FILES=README.md server server.py requirements.in webapps-deliverer.service \ + webapps-deliverer-restart.timer webapps-deliverer-restart.service rm -rf ${FILE_LIST} for f in ${FILES} ; do @@ -39,10 +40,15 @@ pip3 install -r requirements.txt deactivate chown -R ${DEST_USER}.${DEST_GROUP} ${TARGET_PATH} systemctl link \$PWD/webapps-deliverer.service +systemctl link \$PWD/webapps-deliverer-restart.timer +systemctl link \$PWD/webapps-deliverer-restart.service systemctl enable webapps-deliverer.service +systemctl enable webapps-deliverer-restart.timer systemctl daemon-reload systemctl restart webapps-deliverer.service +systemctl restart webapps-deliverer-restart.timer systemctl status webapps-deliverer.service +systemctl list-timers EOF exit diff --git a/server.py b/server.py index ebdd5aa..b774ac4 100644 --- a/server.py +++ b/server.py @@ -14,6 +14,7 @@ FLASK_ENV = sys.argv[3] FLASK_DEBUG = sys.argv[4] app = Flask(__name__, static_url_path='') +app.config['SEND_FILE_MAX_AGE_DEFAULT'] = 0 app.url_map.strict_slashes = False CORS(app) diff --git a/webapps-deliverer-restart.service b/webapps-deliverer-restart.service new file mode 100644 index 0000000..55a33c8 --- /dev/null +++ b/webapps-deliverer-restart.service @@ -0,0 +1,12 @@ +[Unit] +Description=Restart the webapps deliverer server +#Documentation= + +[Service] +Type=oneshot +WorkingDirectory=/usr/local/share/webapps-deliverer +EnvironmentFile=-/etc/environment +Environment=XDG_CACHE_HOME=/var/tmp +Environment=HOST=%H + +ExecStart=/bin/bash -lc 'systemctl restart webapps-deliverer.service' diff --git a/webapps-deliverer-restart.timer b/webapps-deliverer-restart.timer new file mode 100644 index 0000000..f54c19d --- /dev/null +++ b/webapps-deliverer-restart.timer @@ -0,0 +1,11 @@ +[Unit] +Description=Restart the webapps deliverer server (Timer) + +[Timer] +Persistent=false +OnCalendar=Mon..Fri *-*-* 20:00:17 + +[Install] +WantedBy=timers.target + + -- GitLab