LINUX.ORG.RU

История изменений

Исправление Oxdeadbeef, (текущая версия) :

Конечно.

можно запустить в tmux/screen.

а можно и так:

#!/usr/bin/env sh

SYNCTHING_ROOT=$HOME/.syncthing

case `uname -s` in
    Linux)
        SYNCTHING_PID=`ps -ef | grep "$SYNCTHING_ROOT/bin/[s]yncthing" | awk '{print $2}'`
        ;;

    *)
        SYNCTHING_PID=`ps -Aww | grep "$SYNCTHING_ROOT/bin/[s]yncthing" | awk '{print $1}'`
        ;;
esac

if [ ! -z "$SYNCTHING_PID" ]; then
    echo "Syncthing is already running with PID=$SYNCTHING_PID!"
    exit 1
fi

mkdir -p $SYNCTHING_ROOT/logs

exec nohup $SYNCTHING_ROOT/bin/syncthing > $SYNCTHING_ROOT/logs/syncthing.log 2>&1 < /dev/null &

exit 0

Исходная версия Oxdeadbeef, :

Конечно.