ec2-consistent-snapshotスクリプトが機能しない理由をデバッグして理解するというタスクが課せられました。
私たちのリードプログラマーはこのブログ投稿をフォローしました。
.sh
スナップショットを取りたいスクリプトがあり、次のようになります。
#!/bin/sh
/opt/aws/bin/ec2-consistent-snapshot --aws-access-key-id MYACCESSKEY --aws-secret-access-key MYSECRETKEY --freeze-filesystem /vol --mysql --mysql-host localhost --mysql-socket /var/lib/mysql/mysql.sock --mysql-username USERNAME --mysql-password PASSWORD --description "Demo MySQL data volume: $(date +%c)" vol-MYVOL
これを実行して実行するsudo ./snapshot_script.sh
と、1つのエラーが発生します。
ec2-consistent-snapshot: ERROR: create_snapshot: File does not exist: at /usr/share/perl5/vendor_perl/Net/Amazon/EC2.pm line 232
もちろん私はこのエラーを追跡し、232行目は次のEC2.pm
とおりです。
my $ref = $xs->XMLin($xml);
私はperlの経験が0で、これが何をしているのかわかりません。
どんな助けでも素晴らしいでしょう。