blob: 512db73ccbda481af4123e7d4328bc5e07ccc48f [file] [log] [blame]
Patrick Bellasi0f8ac682015-10-12 11:29:40 +01001#!/bin/sh
Patrick Bellasid95e98d2015-12-04 13:00:46 +00002#
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#
Patrick Bellasi0f8ac682015-10-12 11:29:40 +010019
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