summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan McGee <dan@archlinux.org>2008-11-10 19:45:29 +0100
committerAaron Griffin <aaronmgriffin@gmail.com>2008-11-10 19:58:31 +0100
commit0dcc6b02d0ed7cf25e9493667030ded9525473ce (patch)
tree3361ba3a733573b8563dff47a86c1d10131f1854
parentbdc50e3ecd4bd0a1e02e66f331ea7084cb61882b (diff)
downloaddbscripts-0dcc6b02d0ed7cf25e9493667030ded9525473ce.tar.gz
dbscripts-0dcc6b02d0ed7cf25e9493667030ded9525473ce.tar.xz
cron-jobs: use renice to lower job priority
Lower the job priority of our cron jobs so they don't interfere with other more important things on the server. None of these are very CPU intensive, but priority for I/O operations should go elsewhere. Signed-off-by: Dan McGee <dan@archlinux.org> Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-rwxr-xr-xcron-jobs/adjust-permissions3
-rwxr-xr-xcron-jobs/createFileLists3
-rwxr-xr-xcron-jobs/ftpdir-cleanup3
3 files changed, 9 insertions, 0 deletions
diff --git a/cron-jobs/adjust-permissions b/cron-jobs/adjust-permissions
index 232d48a..1493f4b 100755
--- a/cron-jobs/adjust-permissions
+++ b/cron-jobs/adjust-permissions
@@ -6,6 +6,9 @@ fi
/bin/touch /tmp/.ftpmaint.lck
+#adjust the nice level to run at a lower priority
+/usr/bin/renice +10 -p $$ > /dev/null
+
cd /home/ftp
/bin/chown -R ftp:ftp-arch core/os/i686
/bin/chown -R ftp:ftp-arch core/os/x86_64
diff --git a/cron-jobs/createFileLists b/cron-jobs/createFileLists
index d6cbd18..044b6d7 100755
--- a/cron-jobs/createFileLists
+++ b/cron-jobs/createFileLists
@@ -15,6 +15,9 @@ touch "/tmp/createFileList.lock" || exit 1
TMPDIR=$(mktemp -d /tmp/createFileList.XXXXXX) || exit 1
CACHEDIR=$(mktemp -d /tmp/createFileList.XXXXXX) || exit 1
+#adjust the nice level to run at a lower priority
+/usr/bin/renice +10 -p $$ > /dev/null
+
getpkgname() {
local tmp
diff --git a/cron-jobs/ftpdir-cleanup b/cron-jobs/ftpdir-cleanup
index 65f0855..8b73956 100755
--- a/cron-jobs/ftpdir-cleanup
+++ b/cron-jobs/ftpdir-cleanup
@@ -26,6 +26,9 @@ trap ctrl_c 2
/bin/touch "$LOCKFILE"
+#adjust the nice level to run at a lower priority
+/usr/bin/renice +10 -p $$ > /dev/null
+
for repo in $repos; do
for arch in $arches; do
$(dirname $0)/../misc-scripts/ftpdir-cleanup $repo $arch