-
Notifications
You must be signed in to change notification settings - Fork 1.4k
/
Copy pathatop
48 lines (39 loc) · 838 Bytes
/
atop
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#!/bin/bash
#
# lib/atop
# Functions to start and stop atop
# Dependencies:
#
# - ``functions`` file
# ``stack.sh`` calls the entry points in this order:
#
# - configure_atop
# - install_atop
# - start_atop
# - stop_atop
# Save trace setting
_XTRACE_ATOP=$(set +o | grep xtrace)
set +o xtrace
function configure_atop {
cat <<EOF | sudo tee /etc/default/atop >/dev/null
# /etc/default/atop
# see man atoprc for more possibilities to configure atop execution
LOGOPTS="-R"
LOGINTERVAL=${ATOP_LOGINTERVAL:-"30"}
LOGGENERATIONS=${ATOP_LOGGENERATIONS:-"1"}
LOGPATH=$LOGDIR/atop
EOF
}
function install_atop {
install_package atop
}
# start_() - Start running processes
function start_atop {
start_service atop
}
# stop_atop() stop atop process
function stop_atop {
stop_service atop
}
# Restore xtrace
$_XTRACE_ATOP