/
githubmirror
/
rclone
Обзор
Документация
Войти
/
githubmirror
/
rclone
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
fstest/testserver/init.d/rclone-serve.bash
42 строки
781 B
Florian Klink
tree-wide: replace /bin/bash with /usr/bin/env bash
11 июн 2024, 14:47
11 июн 2024, 14:47
aed77a8
Код
Авторство
О чём код?
#!/usr/bin/env bash # start an "rclone serve" server PIDFILE=/tmp/${NAME}.pid DATADIR=/tmp/${NAME}-data stop() { if status ; then pid=$(cat "$PIDFILE") kill "$pid" rm "$PIDFILE" echo "$NAME stopped" fi } status() { if [ -e "$PIDFILE" ]; then pid=$(cat "$PIDFILE") if kill -0 "$pid" >/dev/null 2>&1; then # echo "$NAME running" return 0 else rm "$PIDFILE" fi fi # echo "$NAME not running" return 1 } run() { if ! status ; then mkdir -p "$DATADIR" nohup "$@" >> "/tmp/${NAME}.log" 2>&1 </dev/null & pid=$! echo $pid > "$PIDFILE" disown "$pid" fi } # shellcheck disable=SC1090 . "$(dirname "$0")/run.bash"