Цикл скриптов: Script for running app($1) if it's not already running
subj (Запускает комманду поданную в аргументе если та еще не запущена для текущего полльзователя)
#!/bin/bash
# vim: set sw=4 sts=4 et tw=80 :
USER=$(id -un)
APP=$1
ME=$0
function p ()
{
if ps ux|grep $1|grep $2|grep -v grep|grep -v $3 >/dev/null;
then
return 0
else
return -1
fi
}
if ! p $APP $USER $ME;
then
$APP &
exit 0
else
echo "Already running"
exit 1
fi
# vim: set sw=4 sts=4 et tw=80 :
USER=$(id -un)
APP=$1
ME=$0
function p ()
{
if ps ux|grep $1|grep $2|grep -v grep|grep -v $3 >/dev/null;
then
return 0
else
return -1
fi
}
if ! p $APP $USER $ME;
then
$APP &
exit 0
else
echo "Already running"
exit 1
fi