Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
M
mp-rude
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Iterations
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Code Review
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Maalepaaler
mp-rude
Commits
e16602ea
Commit
e16602ea
authored
May 08, 2019
by
Kolbjørn Barmen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Bare rydde litt i formattering av shell-script
parent
3d9b1df1
Pipeline
#17298
passed with stages
in 56 seconds
Changes
4
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
25 additions
and
18 deletions
+25
-18
mp-rude/usr/share/mp-rude/start-icmp
mp-rude/usr/share/mp-rude/start-icmp
+3
-2
mp-rude/usr/share/mp-rude/start.sh
mp-rude/usr/share/mp-rude/start.sh
+5
-5
mp-rude/usr/share/mp-rude/stop.sh
mp-rude/usr/share/mp-rude/stop.sh
+11
-8
mp-rude/usr/share/mp-rude/trace.sh
mp-rude/usr/share/mp-rude/trace.sh
+6
-3
No files found.
mp-rude/usr/share/mp-rude/start-icmp
View file @
e16602ea
...
...
@@ -5,7 +5,8 @@
# pick interface with default route
IF
=
`
ip route get 158.38.62.1 | perl
-ne
'print $1 if / dev (\w+) /'
`
if
test
"
$IF
"
!=
""
;
then
tomidnight
=
$((
`
date
--date
'tomorrow 00:00'
+%s
`
-
`
date
+%s
`
-
1
))
if
test
"
$IF
"
!=
""
then
tomidnight
=
$((
`
date
--date
'tomorrow 00:00'
+%s
`
-
`
date
+%s
`
-
1
))
/usr/sbin/tcpdump
-i
$IF
-G
$tomidnight
-W
1
-w
${
logpath
}
/icmp-%F-%T.pcap icmp 2>
${
logpath
}
/icmp.log
fi
mp-rude/usr/share/mp-rude/start.sh
View file @
e16602ea
...
...
@@ -7,19 +7,19 @@ set -e
log
=
"
${
logpath
}
"
/
"
${
date
}
"
/
"traceroute_
$1
"
pidfile
=
${
pidfile
:-
/run/mp-rude.pids
}
if
[
-f
"
${
pidfile
}
"
]
;
then
if
[
-f
"
${
pidfile
}
"
]
then
echo
"ERROR:
${
pidfile
}
already exists!"
exit
1
fi
#Start traceroute
for
i
in
$(
cat
${
traceconf
}
)
;
do
for
i
in
$(
cat
${
traceconf
}
)
do
${
trace
}
${
i
}
23:59
>
/dev/null 2>&1 &
echo
"
$!
"
>>
"
${
pidfile
}
"
done
done
# start tcpdump og icmp
$bin
/start-icmp
mp-rude/usr/share/mp-rude/stop.sh
View file @
e16602ea
...
...
@@ -7,20 +7,23 @@ set -e
pidfile
=
${
pidfile
:-
/run/mp-rude.pids
}
if
[
!
-e
"
${
pidfile
}
"
]
then
then
echo
"Pid file does not exist:
${
pidfile
}
"
exit
fi
if
test
$1
.
!=
.
;
then
sleep
$1
# wait a few seconds closer to midnight
if
test
$1
.
!=
.
then
sleep
$1
# wait a few seconds closer to midnight
fi
for
pid
in
$(
cat
"
${
pidfile
}
"
)
;
do
if
[
-d
/proc/
"
${
pid
}
"
]
;
then
grep
-q
trace.sh /proc/
"
${
pid
}
"
/cmdline
&&
kill
${
pid
}
fi
done
for
pid
in
$(
cat
"
${
pidfile
}
"
)
do
if
[
-d
/proc/
"
${
pid
}
"
]
then
grep
-q
trace.sh /proc/
"
${
pid
}
"
/cmdline
&&
kill
${
pid
}
fi
done
rm
-f
"
${
pidfile
}
"
...
...
mp-rude/usr/share/mp-rude/trace.sh
View file @
e16602ea
...
...
@@ -9,20 +9,23 @@ pidfile=${pidfile:-/run/mp-rude.pids}
mkdir
-p
"
${
logpath
}
"
/
"
${
date
}
"
log
=
"
${
logpath
}
"
/
"
${
date
}
"
/
"traceroute_
$1
"
if
test
$2
.
-ne
.
;
then
if
test
$2
.
-ne
.
then
end
=
$(
date
--date
"
$2
"
+%s
)
else
else
end
=
$(
date
--date
"2099-12-31"
+%s
)
fi
# ( flock -n 9 || ( echo "=== could not start traceroute - locked $log.lock ===" ; exit 1 )
# > $log.log
while
test
$(
date
+%s
)
-lt
${
end
}
;
do
while
test
$(
date
+%s
)
-lt
${
end
}
do
date
"+%s starttime %T"
|
gzip
-c
>>
${
log
}
.gz
traceroute
-q
6
-n
$1
2> /dev/null |
gzip
-c
>>
${
log
}
.gz
sleep
60
done
#) 9> $log.lock &
#echo "$!" >> ${pidfile}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment