-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgeoLapsed
executable file
·57 lines (49 loc) · 975 Bytes
/
geoLapsed
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#!/bin/sh
# Generic Daemon start/stop script
# This goes to /etc/init.d folder
# $: /etc/init.d/btsyncd
# Replace:
# {PROGRAM} with program name [btsync]
# {EXEPATH} with path to program [/home/pi]
# {PIDFILE} with PID file name [/var/run/btsync.pid]
# {PARAMETERS} add parameters to command line [> /var/log/btsync.log 2>&1]
# or leave parameters empty if not needed
# And you're good to go
PROGRAM=geoLapse.py
EXEPATH=/home/pi/GIT/geoLapse
PIDFILE=/var/run/geoLapse.pid
do_start () {
python $EXEPATH/$PROGRAM $EXEPATH/geoLapse.config >> /var/log/geoLapse.log 2>>/var/log/geoLapse-error.log &
echo $! > $PIDFILE
}
do_status () {
echo "Process ID at: "
cat $PIDFILE
echo
}
do_stop () {
kill -9 `cat $PIDFILE`
rm $PIDFILE
}
case "$1" in
start|"")
do_start
;;
restart|reload|force-reload)
do_stop
sleep 4
do_start
;;
stop)
do_stop
;;
status)
do_status
exit $?
;;
*)
echo "Usage: $PROGRAM [start|stop|restart|status]" >&2
exit 3
;;
esac
: