1
4

1 に答える 1

1

あなたのkill ... ps問題についてkillallは、指定された名前を持つすべてのプロセスを強制終了する を使用できます

killall bitcasa

またはman ps、選択を簡素化するユーザー定義のフォーマットを参照して使用する

ps -o pid,comm | awk '/bitcasa/ { print $1; }' | xargs kill

NAS の場合、ログインして rsync と ssh をインストールできる (または既にインストールしている) 場合は、何もマウントする必要はありません。rsync の宛先として指定するだけ192.168.1.106:/media/で、rsync が必要なすべての処理を実行します。

いずれにせよ、最初に必要に応じて確認してマウントし、すべてが適切に設定されたら rsync を開始します。その逆ではありません

if [ ! -f "/Volumes/Bitcasa Infinite Drive/file.ext" ]; then
    # kill bitcasa, restart bitcasa
fi

rsync -avz /Users/username/source "/Volumes/Bitcasa Infinite Drive/destination/"

ナスも同じ

if [ ! -f "/Volumes/media/file.ext" ]; then
    # mount nas nfs share
fi

rsync -avz /Users/username/source "/Volumes/media/"

または、NAS に rsync と ssh がある場合は、

rsync -avz /Users/username/source 192.168.1.106:/media/
于 2013-03-02T21:47:28.237 に答える