File: trinity_kill.sh

package info (click to toggle)
trinityrnaseq 2.11.0%2Bdfsg-6
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 417,528 kB
  • sloc: perl: 48,420; cpp: 17,749; java: 12,695; python: 3,124; sh: 1,030; ansic: 983; makefile: 688; xml: 62
file content (31 lines) | stat: -rwxr-xr-x 699 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/bash

# much slower than perl version
# read jobnumbers in current directory (and directory passed as variable) and kill them (start at the last job and move to oldest)

if [ $1 ]; then
	if [ -e "$1/jobnumbers.out" ];then
		tac "$1/jobnumbers.out" | 
		while read line
		do
			echo "$1/jobnumbers.out": Stopping $line
			qdel -W force $line
			qdel -W force $line >/dev/null 2>/dev/null
		done
		rm -f "$1/jobnumbers.out"
	fi
	exit 0
fi

if [ -e jobnumbers.out ];then
		tac jobnumbers.out | 
		while read line
		do
			echo jobnumbers.out: Stopping $line
			qdel -W force $line
			qdel -W force $line >/dev/null 2>/dev/null
		done
		rm -f jobnumbers.out
else
	echo "No previous jobs found"
fi