68user's page 掲示板

Prev< No. 1540〜1548> Next  [最新発言に戻る] [過去ログ一覧]
No. 1540 # 68user 2001/01/11 (木) 10:14:16
>>1538 ゆきえ
> ディレクトリの配下には色々なユーザーIDやグループIDが
> 存在していますのでそれを変更したくはないのです。
ああ、なるほど。理解しました。

1. ファイルのオーナーを調べ、その権限で rcp する
    foreach file (*)
        set owner=`ls -l $file | awk '{print $3}'`
        rcp $file ${owner}@host:~
    end

2. root で tar xvfp する。
    ただし、展開時のファイルのオーナーは、ユーザ名でなく uid に
    従うので、ローカルとリモートの uid の割り振り (/etc/passwd) が
    同じである必要がある。

てなところですか。

> マシンAのルートディレクトリにある./usr.tarをマシンBからrshで
> rsh A tar xvfp ./usr.tar
rsh の前に マシンA に rcp で usr.tar をコピーしましたか?

>>1539 rosegarden
> f の直後に tar ファイル名を指定しないといけません。
今回は問題ないんじゃないですかね。x,v,p とも引数を取らないので。

No. 1541 # 68user 2001/01/11 (木) 10:26:34
>>1540 68user
>> マシンAのルートディレクトリにある./usr.tarをマシンBからrshで
>> rsh A tar xvfp ./usr.tar
> rsh の前に マシンA に rcp で usr.tar をコピーしましたか?
ああ失礼、マシンAにファイルはあるのね。で、「ルート
ディレクトリ」は「ホームディレクトリ」の間違いですか?
    % rsh A tar xvfp ./usr.tar
だと、~/usr.tar を読みにいってしまいますので。
# root 権限でやってるならルートディレクトリでいいのかも。

No. 1542 # [E-mail] 2001/01/11 (木) 11:07:40
初めて書き込みします。
質問なのですが、DBの接続はDBIで行っています。使用言語はPERLです。
DBへの接続は通常DBIの場合、connectにより行っていますが、
現時点でconnectがされているか、されていないかをコーディング上で
確認する方法はありますでしょうか?
ご存知の方がいらっしゃいましたらご回答のほうをお願いします。

No. 1543 # 68user 2001/01/11 (木) 11:11:39
>>1542
> 現時点でconnectがされているか、されていないかを
> コーディング上で確認する方法はありますでしょうか?
ping ちうのがありますね。$rc = $dbh->ping;

No. 1544 # 68user 2001/01/11 (木) 11:14:56
>>1538 ゆきえ
断りなしにマルチポストする人は、うちの掲示板に
書き込まないで下さい。
    http://www.parkcity.ne.jp/~chaichan/qanda/qa539.htm?01-01-11-10-57
今後は向こうでどうぞ。

No. 1545 # rosegarden 2001/01/11 (木) 12:15:39
>>1540 68user
> > f の直後に tar ファイル名を指定しないといけません。
> 今回は問題ないんじゃないですかね。x,v,p とも引数を取らないので。
はずかしながら今まで、知りませんでした。
御指摘ありがとうございます。

No. 1546 # rosegarden 2001/01/11 (木) 12:28:26
> > > f の直後に tar ファイル名を指定しないといけません。
> > 今回は問題ないんじゃないですかね。x,v,p とも引数を取らないので。
> はずかしながら今まで、知りませんでした。
たびたびすみません。知らなかったのは事実なのですが、GNU tar だと
ハイフン付けて tar するとだめみたいです。
GNU tar 1.13 の場合
% tar -xvfp hoge.tar
tar: Cannot open p: ファイルもディレクトリもありません。
tar: Error is not recoverable: exiting now
一方、Solaris の /bin/tar は 68user さんのおっしゃるとおり
関係なくファイルを取り出せます。これも知りませんでした。

No. 1547 # 2001/01/11 (木) 13:40:02
>>1543 68user
>> 現時点でconnectがされているか、されていないかを
>> コーディング上で確認する方法はありますでしょうか?
> ping ちうのがありますね。$rc = $dbh->ping;
ご回答ありがとうございます。
実際に試してみたんですが、disconnectされている状態で
$rc = $dbh->ping;を実行すると以下のようなエラーが出力されました。

DBD::Oracle::db ping failed: ERROR Database disconnected at ****.pl line ****.
For help, please send mail to this site's webmaster, giving this error message and the time and date of the error.
  
続けて処理をすることはできないのでしょうか?
それとも根本的に何かが違うのでしょうか?
よろしくお願いします。

No. 1548 # 2001/01/11 (木) 13:48:09
>>1543 68user
>> 現時点でconnectがされているか、されていないかを
>> コーディング上で確認する方法はありますでしょうか?
> ping ちうのがありますね。$rc = $dbh->ping;
ご回答ありがとうございます。
実際に試してみたんですが、disconnectされている状態で
$rc = $dbh->ping;を実行すると以下のようなエラーが出力されました。

DBD::Oracle::db ping failed: ERROR Database disconnected at ****.pl line ****.
For help, please send mail to this site's webmaster, giving this error message and the time and date of the error.
  
続けて処理をすることはできないのでしょうか?
それとも根本的に何かが違うのでしょうか?
よろしくお願いします。

Prev< No. 1540〜1548> Next  [最新発言に戻る] [過去ログ一覧]