Re: log1 and nagios cron alerts

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



2008/11/8 Ricky Zhou <ricky@xxxxxxxxxxxxxxxxx>:

> I think you forgot to rm the lock file when it finishes :-)  Otherwise,
> it looks good.  If you want to take it a step further and account for
> stale lockfiles, take a look at what Mike did in
> configs/system/syncStatic.sh.

Grr, here's another try:

diff --git a/modules/awstats/templates/awstats.cron.erb
b/modules/awstats/templates/awstats.cron.erb
index 7e41be0..825d4e9 100755
--- a/modules/awstats/templates/awstats.cron.erb
+++ b/modules/awstats/templates/awstats.cron.erb
@@ -1,6 +1,14 @@
 #!/bin/bash

 # <%= name %>
+
+if [ -e /var/lock/subsys/<%= name %>.awstats.lock ] ; then
+   if `ps $(cat /var/lock/subsys/<%= name %>.awstats.lock) > /dev/null` ; then
+      exit 1
+   fi
+fi
+
+echo $$ > /var/lock/subsys/<%= name %>.awstats.lock
 mkdir -p /srv/web/awstats/<%= name %>

 /usr/share/awstats/tools/awstats_buildstaticpages.pl \
@@ -10,3 +18,5 @@ mkdir -p /srv/web/awstats/<%= name %>
 ln -sf \
     /srv/web/awstats/<%= name %>/awstats.<%= name %>.html \
     /srv/web/awstats/<%= name %>/index.html
+
+rm /var/lock/subsys/<%= name %>.awstats.lock

_______________________________________________
Fedora-infrastructure-list mailing list
Fedora-infrastructure-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-infrastructure-list

[Index of Archives]     [Fedora Development]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]

  Powered by Linux