Skip to content

Commit a168917

Browse files
authored
Merge pull request #13 from aliyun-node/fix-oxs-file-not-exists
fix oxs get disk file not exists
2 parents ab3ec25 + fd0623d commit a168917

File tree

1 file changed

+15
-7
lines changed

1 file changed

+15
-7
lines changed

get_disk_usage

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,21 @@
22

33
IsInContainer=false
44

5-
if grep /docker/ /proc/1/cgroup -qa; then
6-
IsInContainer=true
7-
elif grep /lxc/ /proc/1/cgroup -qa; then
8-
IsInContainer=true
9-
elif [ -f /.dockerenv ]; then
10-
IsInContainer=true
11-
elif cat /proc/1/sched |head -n 1|grep -vqa "(1," ;then
5+
CGROUP=/proc/1/cgroup
6+
SCHED=/proc/1/sched
7+
DOCKERENV=/.dockerenv
8+
9+
if [ -f "$CGROUP" ]; then
10+
if grep /docker/ $CGROUP -qa; then
11+
IsInContainer=true
12+
elif grep /lxc/ $CGROUP -qa; then
13+
IsInContainer=true
14+
fi
15+
elif [ -f "$SCHED" ]; then
16+
if cat $SCHED | head -n 1 | grep -vqa "(1,"; then
17+
IsInContainer=true
18+
fi
19+
elif [ -f "$DOCKERENV" ]; then
1220
IsInContainer=true
1321
fi
1422

0 commit comments

Comments
 (0)