Ik heb bittorrent sync draaien op m'n Ubuntu server, zie dit topic. Nu dacht ik: laat ik eens een init script maken die tijdens het opstarten de btsync daemon start. Dit lukt aardig, "service btsync start/stop/status" werken prima. Nu dus het punt om met het commando "update-rc.d btsync defaults" de daemon tijdens runtime te laten starten.
Echter hier mijn vraag: ik wil deze niet laten starten onder "root", maar onder mijn eigen user. Hoe doe ik dit op een nette manier?
Echter hier mijn vraag: ik wil deze niet laten starten onder "root", maar onder mijn eigen user. Hoe doe ik dit op een nette manier?
Bash:
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
| #! /bin/sh # /etc/init.d/btsync # # Carry out specific functions when asked to by the system case "$1" in start) /smb/btsync/btsync --config /smb/btsync/btsync.conf ;; stop) killall btsync ;; status) status=$(pidof btsync) if [ "$status" != "" ]; then echo "btsync running with pid: $status" else echo "btsync not running" fi ;; *) echo "Usage: /etc/init.d/btsync {start|stop|status}" exit 1 ;; esac exit 0 |