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