
スクリプト:
#!/bin/sh
scp /conf/acme/* gentooserver:/etc/ssl/apache2/
scp /conf/acme/* octopi:/etc/ssl/
これを実行すると、少なくとも最初のコマンドが実行されたことを示す出力が表示されます。 (さらに、このスクリプトは以前は最初の行でのみ機能しました。)しかし、octopi:/ etc / ssl /を見ると、これらのファイルはありません。
scp /conf/acme/* octopi:/etc/ssl/
コマンドラインから実行すると、ファイルはうまくコピーされます。
このコマンドがシェルスクリプトで機能しないのはなぜですか?
答え1
コメントできないので回答で投稿します。
問題を示す可能性がある詳細な出力については、-v
呼び出しを追加してください。出力が役に立たない場合は、この方法を試してみることもできます。scp
rsync -v ...
scp -v ...
答え2
いいですね。もう一度ログインしましたが、ファイルに2行目がありませんでした。私が追加したことがありませんか?最後のセッションでviを何度も開いて閉じても行はそのまま残ります。
viの使い方がわからないので、ちょうどnanoをインストールし、ファイルを正しく編集しました。今大丈夫です。