单进程
发表于 : 2008-08-16 22:15
我的:
根据ee的提示,改进:
说明:如果进程不存在,则执行程序,否则给予警告。
代码: 全选
#!/bin/bash
#Usage: ./okill [process]
kill -15 $(ps x | sed '/'$1'/!d'|cut -d' ' -f2|sed '1d;$d')

说明:如果进程不存在,则执行程序,否则给予警告。
代码: 全选
#!/bin/bash
#Usage: ./jump [program]
UPS=$(basename $1)
if [ ! $(ps x |awk '{print $5}'|sed '/'$UPS'/!d') ]; then
exec $1
else
zenity --warning --text="已经启动了一个${1##*/}进程!"
fi