diff --git a/samba.sh b/samba.sh index 1fefc52..8c03c90 100755 --- a/samba.sh +++ b/samba.sh @@ -104,7 +104,9 @@ shift $(( OPTIND - 1 )) [[ "${TIMEZONE:-""}" ]] && timezone "$TIMEZONE" -if [[ $# -ge 1 && -x $(which $1 2>&-) ]]; then +if ps -ef | grep -q smbd; then + echo "Service already running, please restart container to apply changes" +elif [[ $# -ge 1 && -x $(which $1 2>&-) ]]; then exec "$@" elif [[ $# -ge 1 ]]; then echo "ERROR: command not found: $1"