From 2831109ad7398fd5d7a86559b4ba3eb3a85ebb8e Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Tue, 22 Apr 2014 13:50:50 +0000 Subject: Add script to remove lorry-controller from lorry's crontab --- .../remove-lorry-controller-from-lorry-crontab | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 libexecs/remove-lorry-controller-from-lorry-crontab (limited to 'libexecs') diff --git a/libexecs/remove-lorry-controller-from-lorry-crontab b/libexecs/remove-lorry-controller-from-lorry-crontab new file mode 100755 index 0000000..8fc6cf3 --- /dev/null +++ b/libexecs/remove-lorry-controller-from-lorry-crontab @@ -0,0 +1,22 @@ +#!/bin/sh +# +# Trove used to run a version of Lorry Controller that wasn't a +# daemon, but instead was invoked once a minute from a crontab owned +# by the lorry user. When we upgrade to a version of Lorry Controller +# that does run as a daemon, we need to disable the cronjob. This +# script does that. +# +# The lorry user crontab may contain other jobs, so we can't just +# willy-nilly delete the whole crontab. Instead, we remove the +# specific line. The line looks like this: +# +# */1 * * * * flock -x -n /home/lorry/lorry-controller-area/lockfile +# -c lorry-controller --work-area=/home/lorry/lorry-controller-area +# --log=syslog --log-level=info --html-file=/home/lorry/lc-status.html +# +# Except, of course, all on one line. + + +crontab -l | +grep -v -e '-c lorry-controller' | +crontab - -- cgit v1.2.1