File: trinity_kill.sh

package info (click to toggle)
trinityrnaseq 2.6.6%2Bdfsg-6
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 346,416 kB
  • sloc: perl: 47,542; cpp: 20,209; java: 12,484; python: 2,766; sh: 1,665; makefile: 895; ansic: 90; xml: 83
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