• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#!/bin/sh
2#
3# SPDX-License-Identifier: Apache-2.0
4#
5# Copyright (C) 2015, ARM Limited and contributors.
6#
7# Licensed under the Apache License, Version 2.0 (the "License"); you may
8# not use this file except in compliance with the License.
9# You may obtain a copy of the License at
10#
11# http://www.apache.org/licenses/LICENSE-2.0
12#
13# Unless required by applicable law or agreed to in writing, software
14# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
15# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16# See the License for the specific language governing permissions and
17# limitations under the License.
18#
19
20SRC_GRP=${1}
21DST_GRP=${2}
22GREP_EXCLUSE=${3:-''}
23
24cat $SRC_GRP/tasks | while read TID; do
25  echo $TID > $DST_GRP/cgroup.procs
26done
27
28[ "$GREP_EXCLUSE" = "" ] && exit 0
29
30PIDS=`ps | grep $GREP_EXCLUSE | awk '{print $2}'`
31PIDS=`echo $PIDS`
32echo "PIDs to save: [$PIDS]"
33for TID in $PIDS; do
34  CMDLINE=`cat /proc/$TID/cmdline`
35  echo "$TID : $CMDLINE"
36  echo $TID > $SRC_GRP/cgroup.procs
37done
38
39
40