kvm bash コンパイル

bashファイルをいじっている。

kvmで仮想化 ssh通信
入力したテキストをファイルに書き出してファイルを送信、ゲストOSでCコンパイルと実行、エラーと結果のファイルを受信する。

最近解決したこと
bashファイルでのwaitコマンド
ファイルを受信する処理が終わる前に終了していたのでwaitを置いて終了まで待つようにした。

ssh通信
ssh -p
ファイル転送
scp -p
自動にコマンドを実行
spawn ssh -p
一致した文字列があるとsennd以下の応答をする
expect{ send }
プロセスやジョブの終了を待つ
wait
これぐらいしか使ってない。

あとはコンパイル
gcc $filename

エラーを取得するために 2>
gcc $filename 2>$err.txt

よくパーミッションの変更を忘れてエラーがでていた。
.sshファイルとエラーを書き込むファイル

This entry was posted in プログラム, 未分類. Bookmark the permalink.