You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
490 B
24 lines
490 B
#!/bin/bash |
|
exec 2>/tmp/out.log |
|
set -x |
|
PATH=/bin:/usr/bin |
|
mkdir /run/dhcp-leases 2>/dev/null |
|
while read l |
|
do |
|
ip="$(echo "$l" | |
|
fgrep Address-Request| |
|
fgrep "10.2.113" | |
|
sed 's/^.* //')" |
|
if [ "$ip" != "" ] |
|
then |
|
t=$(date +%s) |
|
if [ -f "/run/dhcp-leases/$ip" ] |
|
then |
|
touch "/run/dhcp-leases/$ip" |
|
else |
|
logget -t $(basename $0) "new dhcp for $ip" |
|
echo "$t" > "/run/dhcp-leases/$ip" |
|
fi |
|
echo "========== $t $ip" >> /tmp/out.log |
|
fi |
|
done
|
|
|