spawn

来自「QccPack implementation in C」· 代码 · 共 79 行

TXT
79
字号
#!/bin/shusage(){	echo "usage: `basename $0` [-n level] [-t] [-l log_file] script_file"	exit 1}if [ $# -lt 1 ]; then	usagefiif [ \"$1\" = \"-h\" -o \"$1\" = \"-help\" -o \"$1\" = \"--help\" ]; then	usagefiLOGFILE="log"NICE=0TIMER=0DATE=`date`while [ $# -gt 1 ]; do	if [ \"$1\" = \"-n\" ]; then		NICE=$2		shift 2	elif [ \"$1\" = \"-t\" ]; then		TIMER=1		shift	elif [ \"$1\" = \"-l\" ]; then		LOGFILE=$2		shift 2	else		usage	fidoneSCRIPTFILE=$1if [ ! -r $SCRIPTFILE ]; then	echo `basename $0`: $SCRIPTFILE does not exist or is not readable	exit 1fiecho ------------------------------------------------------------------------ >$LOGFILEecho >>$LOGFILEecho >>$LOGFILEecho Process started on $HOST --- $DATE >> $LOGFILEecho "     Script file: " $SCRIPTFILE >>$LOGFILEif [ $NICE -gt 0 ]; then	echo "      Nice level: " $NICE >>$LOGFILEelse	echo "      Nice level: (none)" >>$LOGFILEfiecho >>$LOGFILEecho >>$LOGFILEecho ------------------------------------------------------------------------ >>$LOGFILEecho >>$LOGFILEecho >>$LOGFILE# Detach from xtermunset DISPLAYif [ $NICE -gt 0 ]; then  if [ $TIMER -eq 1 ]; then    (nice -$NICE /usr/bin/time $SCRIPTFILE >> $LOGFILE 2>&1 ; \     spawn_end $LOGFILE )&  else    (nice -$NICE $SCRIPTFILE >> $LOGFILE 2>&1 ; spawn_end $LOGFILE )&  fielse  if [ $TIMER -eq 1 ]; then    (/usr/bin/time $SCRIPTFILE >> $LOGFILE 2>&1 ; spawn_end $LOGFILE )&  else    ($SCRIPTFILE >> $LOGFILE 2>&1 ; spawn_end $LOGFILE )&  fifi

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?