init repo

This commit is contained in:
anjia0532
2018-06-19 11:40:17 +08:00
commit 5c54de249f
6 changed files with 332 additions and 0 deletions

36
process-utils.sh Normal file
View File

@@ -0,0 +1,36 @@
_PROCESS_PIPE_NAME="/tmp/$(cat /proc/sys/kernel/random/uuid)"
_PROCESS_PIPE_ID=10
function _create_pipe()
{
mkfifo ${_PROCESS_PIPE_NAME}
eval exec "${_PROCESS_PIPE_ID}""<>${_PROCESS_PIPE_NAME}"
for ((i=0; i< $1; i++))
do
echo >&${_PROCESS_PIPE_ID}
done
}
function process_init()
{
_create_pipe $1
}
function process_run()
{
cmd=$1
if [ -z "$cmd" ]; then
echo "please input command to run"
exit 1
fi
read -u${_PROCESS_PIPE_ID}
{
$cmd
echo >&${_PROCESS_PIPE_ID}
}&
}