09/09/07 23:35:28
>>702 アドバイスありがとう。
やっぱり、専用コマンド一発というやけにはいかんのやね。
自分でやるしかないかぁ。
たしか、
1. ロックファイル /etc/ptmpが存在しないことを確認
2. /etc/passwdを /etc/ptmpへコピー
3. /etc/ptmp を編集(追記)
4. /etc/ptmpを /etc/passwdへリネーム
5. /etc/ptmpが存在しない(リネーム成功している)ことを確認
という手順でいいんだよな。
しかし、1, 5の処理時、他プロセスと完全同時実行だった場合の排他制御が
良く分からん。5はタイムスタンプまで確認しておくとして、1.はどうすりゃいいんだ?
やっぱり足りないのか < おつむ的に