初心者もOK! FreeBSD質問スレッド その59
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
05/02/10 01:53:18初心者もOK! FreeBSD質問スレッド 過去ログ置き場
http://bird.zero.ad.jp/~zau60806/FreeBSD/
■歴代スレ、関連サイト >>2-10 くらい
FreeBSD 以外の UNIX 関連の初歩的な質問は…
くだらない質問はここに書き込め!39
http://pc5.2ch.net/test/read.cgi/unix/1105202422/
0329名無しさん@お腹いっぱい。
05/02/19 23:29:28「http_port 8080」だと特にエラーも発生せずに動作するのですが、
「http_port 80」とするとPermission denied.となります。
これはどうすればよいのでしょうか?
0331266
05/02/20 00:38:24亀レスすみません
%telnet localhost 110
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.indsoft.net.
Escape character is '^]'.
+OK Qpopper (version 4.0.5) at miya.indsoft.net starting. <467.1108828091@miya.
indsoft.net>
refuseされてますね。。。
どこで設定するのだろう。。。
0332名無しさん@お腹いっぱい。
05/02/20 00:45:050333名無しさん@お腹いっぱい
05/02/20 00:46:50::1の意味解ってるのか?
0334名無しさん@お腹いっぱい。
05/02/20 00:46:51これってグレーゾーンですよね?
0335名無しさん@お腹いっぱい。
05/02/20 00:48:23接続できてるじゃん。Connection refused って出てるのは IPv6 で接続を受け付ける
ように /etc/inetd.conf に書いていないから。qpopper を使う場合、接続は inetd が
受け付けるから ps -aux | grep popper で何も出ていなくて問題ない。
もし IPv6 でも接続を受け付けたいなら
pop3 stream tcp6 nowait root /usr/local/libexec/qpopper qpopper -s
の行も /etc/inetd.conf に追加しておくといいよ。
0336名無しさん@お腹いっぱい。
05/02/20 00:54:35超ウンコな理由です。
Well Known Port は root 以外は開けません、ということです。
root のうちにポート開いて、それから setuid、
というようなことはしてくれない、ということです。
0337名無しさん@お腹いっぱい。
05/02/20 00:56:26あ、その題、キープしてるから盗んじゃいやん
0338名無しさん@お腹いっぱい。
05/02/20 00:56:47きたら、実際には 8080番に転送するみたいなことが
できるので、特に問題ないのでは?
0339名無しさん@お腹いっぱい。
05/02/20 01:03:25ただ乗りしてるのでDHCP意外だと無理なのですが
どーしましょ?
0342名無しさん@お腹いっぱい。
05/02/20 01:43:34参考までに、telnet localhost 110してつないだままで別のterminalからpsしてみよう
qpopper動いてるはず
0343329
05/02/20 09:38:54転送で解決できました。
ありがとうございます。
0344名無しさん@お腹いっぱい。
05/02/20 20:13:58portsでいったらどれにあたりますでしょうか
0345名無しさん@お腹いっぱい。
05/02/20 20:40:54japaneseの下にあるのならいいんでは?
puttyjpとかで、Windowsからでも日本語使えますよ。
0346名無しさん@お腹いっぱい。
05/02/20 20:46:020347名無しさん@お腹いっぱい。
05/02/20 20:48:43editors/emacs でも tamago とか yc.el 入れれば十分日本語使えるよ。
0348名無しさん@お腹いっぱい。
05/02/20 21:08:11WindowsXP
サブノートはFivaと古いのでFreeBSD5.3
0349名無しさん@お腹いっぱい。
05/02/20 21:54:06自鯖はFreeBSD
0350名無しさん@お腹いっぱい。
05/02/20 21:56:09何故古いノートにFreeBSD5.3なのですか?4.Xの方が軽いのでは無いでしょうか?
それと何故FreeBSDなのですか?何故Windows2000では無いのですか?
>>349
何故Linuxなのですか?何故FreeBSDでは無いのですか?
0351名無しさん@お腹いっぱい。
05/02/20 22:01:210352348
05/02/20 22:16:22マジレスすると、4.xではなく5.3なのはPCカードやACPI周りが安定しているから。
特にFivaだとTM5600なのでACPI周りの充実度は重要。
4.xと5.xだと、4.xの方が軽いというが、メモリ消費量が8MB程度違うだけなので、
486機や初代Pentium機でもない限り大差ない。
ついでに、元々Linuxプリイントール機だが、Kernel2.2と古いので何かと不便。
しかし、LinuxでKernel2.4や2.6だとFreeBSDの4.xや5.xのような「誤差」という事では
済まないくらい大きい。
Windows2000ではないのは、光学ドライブ非搭載なのでネットワークインストールを
行った為である。
そもそも、試験機としてWindows2003やXPも用意しているが、Windows2003と比べて
Windows2000の優位性など皆無である。
0353名無しさん@お腹いっぱい。
05/02/20 22:32:420354名無しさん@お腹いっぱい。
05/02/20 22:50:390355名無しさん@お腹いっぱい。
05/02/20 22:52:40昔々、廃品デスクトップ機にDragonflyを入れてみたが、時計が2倍速で寿命が縮みそうだからです。
0356名無しさん@お腹いっぱい。
05/02/20 23:01:07gimpのconfigureで、XML::Parser がないとエラーが出てしまいます。
configure:22084: checking for perl
configure:22102: found /usr/local/bin/perl
configure:22114: result: /usr/local/bin/perl
configure:22132: checking for XML::Parser
configure:22138: error: XML::Parser perl module is required for intltool
perl は、
perl-5.6.2_2 Practical Extraction and Report Language
perl-5.8.6_2 Practical Extraction and Report Language
p5-XML-Parser-2.34_1 Perl extension interface to James Clark's XML parser, expat
が入ってます。
なにをチェックしたらいいのか、わからず、
アドバイスください。
0357名無しさん@お腹いっぱい。
05/02/20 23:05:28textproc/intltool を入れてみたら?
0358名無しさん@お腹いっぱい。
05/02/20 23:13:56マジレスするけど5.xと4.xどちらが軽いかは実際に試して
みないとわからんぞ。
古いノートでは試していないが私の持っているPen4のマシン
で同じソースを(同じコンパイラを使って)コンパイルしてみ
たらUPカーネルでもHTTを使った状態でも5.3Rは4.10Rより早
かった。大した違いは無いとも言えるが。
環境や比較する処理内容に依存するだろうがね。
0359358
05/02/20 23:23:290360名無しさん@お腹いっぱい。
05/02/21 01:22:24かなり重大な訂正だな
0361名無しさん@お腹いっぱい。
05/02/21 01:24:450362296
05/02/21 01:29:33依存してるんじゃないかな。
0363362
05/02/21 01:30:320364358
05/02/21 09:50:15そうだと思うよ。コンパイルとapache2では違う結果が出てもおかしくない。
0365名無しさん@お腹いっぱい。
05/02/21 09:54:492つのプログラムをcronで走らせて一つのファイルを処理しているのですが、
ファイル処理がときどきうまくいきません。
flockは2と8でちゃんとやっているつもりなのですが。
ファイル処理のよい本とかありませんでしょうか?
プログラミングも素人です。
0366名無しさん@お腹いっぱい。
05/02/21 10:11:20期待どおりかどうか試すべきでは?
sleepかなんかかませながら、ゆっくりとな。
0367名無しさん@お腹いっぱい。
05/02/21 11:02:40期待どおり行きません。やはり2つのプログラムが同じファイルに
アクセスするとファイルの内容がおかしくなるようです。
0368名無しさん@お腹いっぱい。
05/02/21 11:11:190369名無しさん@お腹いっぱい。
05/02/21 11:22:49「そもそもアドバイザリ・ロックとは」とかを理解してないんじゃ?
0370名無しさん@お腹いっぱい。
05/02/21 11:31:13flockの有効範囲は「プロセス内」
0371名無しさん@お腹いっぱい。
05/02/21 11:41:00えーと中身はあまりに多きすぎて全部は貼れませんが、
概ね次のようなスクリプトです。
A.plとB.plがあり、両者はそれぞれCファイルを更新するプログラム。
Aファイルは2分弱、Bファイルは5分弱のプログラム
各スクリプトでは各々flockしてCファイルを読み込みモードで開き、読み込み、ロックを解除して閉じて、
処理後に再びflockして上書きモードで書き込み、ロックを解除し閉じている。
A.plとB.plはそもそも処理を高速化するために2つに分けられたもので、
同時に走らせないと意味がない。
というものです。素人には難しいですが、何かアドバイスお願いします。
0372名無しさん@お腹いっぱい。
05/02/21 11:57:48このあたりの情報どこかにないですかね
いつごろサポートされるとか、サポートする予定なしとか
0373名無しさん@お腹いっぱい。
05/02/21 11:57:52質問するのなら、何を問題なのかくらい書けよ、このねじれ大根野郎!!
0374名無しさん@お腹いっぱい。
05/02/21 12:01:03顔を真っ赤にしてブルブル震える手でキーを
打ちまくるとヘマをやらかすという一例。
0375371
05/02/21 12:01:54次のような症状が出ます。
1、ファイルの行数を千行以上になるとそれ以上のデータを切り捨てる処理を
しているが、千行以上にならなくても300行くらいで切り捨てられてしまう。
2、ときどき以前のファイルの内容がすべて消滅し新しく書き込んだデータだけが
残っている。
という症状です。
0376名無しさん@お腹いっぱい。
05/02/21 12:15:31realpath + ***.tmpとか何らかのファイルを作って、
ファイルがあればロック中、なければ上記ファイルを作って
処理開始、処理が終われば上記ファイル削除。
これらをflock_ex()とか関数化しておけばいいのでは?
0377名無しさん@お腹いっぱい。
05/02/21 12:20:25他の人間も言ってるが頼むからもう少し詳しく書いてくれ。
さっきから詳細をこっちが聞きだす質問しか出来なくて、
問題の本質に全然近づけない。
とりあえず、1の処理はAとBのプログラムが両方やってるの?
AとBがそれぞれ別の処理をしてるなら、
どちらのプログラムの処理後に300行くらいで
切り捨てられてるかチェックとかしてみたら?
あと、A.plとB.plは単体で動かしたら
確実に処理を成功できるは確認した?
0378名無しさん@お腹いっぱい。
05/02/21 12:22:22> ファイルがあればロック中、なければ上記ファイルを作って
有無チェックとファイル作成はatomicじゃないから、完全じゃないな。
mkdirとかsymlinkとかならなんとかなるが。
てか、perlかよ。最初はてっきりCかとおもた。
0380371
05/02/21 12:30:22> とりあえず、1の処理はAとBのプログラムが両方やってるの?
そうです。
>あと、A.plとB.plは単体で動かしたら
>確実に処理を成功できるは確認した?
これは確認しました。
0381371
05/02/21 12:34:39これはどういう意味でしょうか?すいません。よく分かりません。
0382名無しさん@お腹いっぱい。
05/02/21 12:34:460383名無しさん@お腹いっぱい。
05/02/21 12:41:38> ファイル処理のよい本とかありませんでしょうか?
これに答えてあげれば良いのでは?
0384名無しさん@お腹いっぱい。
05/02/21 12:45:48参考文献でも紹介してとっとと放逐しろよ。
0385名無しさん@お腹いっぱい。
05/02/21 12:46:590386名無しさん@お腹いっぱい。
05/02/21 12:51:40flock(2)は、ロック状況をファイルシステム側ではなく「プロセス内」に保持している。
よってロック状況を共有するには、何らかの外部プロセスとの通信を行わなければならない。
そこで、一時ディレクトリなりを作って、その有無でロック状況を確認するのが手っ取り早い。
0387名無しさん@お腹いっぱい。
05/02/21 12:53:32ファイルロック用の関数を自分で作って試してみろって事
1 A.plがファイルにアクセスする前にAが処理対象のファイル使用中って意味で
空のファイル(ディレクトリ)を作る。
2 B.plはロックの目印用のファイル(ディレクトリ)があったら処理を待つ。
3 A.plは対象のファイルを処理し終わったら、目印用のファイル(ディレクトリ)を消す
4 B.plは目印用のファイル(ディレクトリ)がない事を確認して、対象のファイルを処理する
(B.plが処理中は、もちろんB.plがロックの目印用のファイルを作っておくこと)
ttp://homepage1.nifty.com/glass/tom_neko/web/web_04.html
これやってもうまくいかないならロック云々が問題じゃない
あとは(既に)スレ違いな質問だから他スレに言って続けてくれ。
0388名無しさん@お腹いっぱい。
05/02/21 12:55:250389名無しさん@お腹いっぱい。
05/02/21 12:59:37そのやりかたではシビアな状況では動かんだろ。
相互排他の勉強してこい。
ともかく同じディレクトリ名でmkdirして成功すれば自分がロック取得。
0390名無しさん@お腹いっぱい。
05/02/21 12:59:480391名無しさん@お腹いっぱい。
05/02/21 13:00:49理論を知らないと話になりませんよ
0392名無しさん@お腹いっぱい。
05/02/21 13:09:51jdk14 のコンパイルってどんぐらいかかる?
0393名無しさん@お腹いっぱい。
05/02/21 13:12:5624時間もあれば終わるんじゃね?
0394371
05/02/21 13:21:05ここを参考にmkdirでやってみます。
本当に少し勉強してからでないとダメそうですがやってみます。
どうもありがとうございました。
0395名無しさん@お腹いっぱい。
05/02/21 13:24:26【Perl】ファイルロック(排他処理)について語ろう
http://pc5.2ch.net/test/read.cgi/php/1024795138/
0396名無しさん@お腹いっぱい。
05/02/21 13:25:22IPC使ってfdを共有すればいいのだよ。
0397名無しさん@お腹いっぱい。
05/02/21 13:26:03include GENERIC
ident MYKERNEL
・
・
・
って感じで作りたいのだけど
cpu I486_CPUはどうやったら無効に出来ますか?
0398名無しさん@お腹いっぱい。
05/02/21 13:29:280399397
05/02/21 13:37:31GENERICファイルに手を付けないでkernelを設定したかったので
MYKERNELというファイルを作り、そこで
include GENERIC として設定ファイルを作りたいのですが、
nodeviceやnooptionのように一度GENERICファイルで定義された
cpu I486_CPU を無効にする方法があったら教えてください。
0400名無しさん@お腹いっぱい。
05/02/21 14:05:560401名無しさん@お腹いっぱい。
05/02/21 14:10:20http://www.jp.freebsd.org/QandA/HTML/457.html
0402318
05/02/21 14:16:30自己解決したので,あまり需要はないかもしれませんが
一応報告しておきます.
結論から言うと
export FLASH_GTK_LIBRARY=libgtk-x11-2.0.so
と指定すれば再生速度は改善されました.
FreeBSDのlibgtkを指定してやればよかったようです.
0403名無しさん@お腹いっぱい。
05/02/21 14:25:43ありがとうございます。
0404名無しさん@お腹いっぱい。
05/02/21 16:29:22# kldload linprocfs
と実行したのですが、"kldload: Command not found."となってしまいました。
kldloadを使えるようにするにはどうしたらいいのでしょうか?
カーネル再構築が必要でしょうか?
0405名無しさん@お腹いっぱい。
05/02/21 16:30:560406名無しさん@お腹いっぱい。
05/02/21 16:33:52/sbinはpathに含まれていました。
findでkldloadを探したのですがどこにもないんです。
0407名無しさん@お腹いっぱい。
05/02/21 16:51:35% whereis kldload
してみ
0408名無しさん@お腹いっぱい。
05/02/21 16:59:02どこにもありませんでした。
0409名無しさん@お腹いっぱい。
05/02/21 16:59:530410名無しさん@お腹いっぱい。
05/02/21 20:21:21いい方法ないですか。一からFreeBSDを入れ直しは面倒なので。
Windowsのパーティションマジックみたいにツールがあればいいのですが・・・
0411名無しさん@お腹いっぱい。
05/02/21 20:28:070412名無しさん@お腹いっぱい。
05/02/21 21:07:54以前はswapってメモリの2倍くらいの領域は確保しておけっていうのが一般的に言われてましたよね。
最近はかなりメモリの容量も大きくなってますが、それでもメモリと同じくらいのswapは確保して
おいた方がいいような気がするけど。
swapなしって人多いの?最近は
0413名無しさん@お腹いっぱい。
05/02/21 21:12:22よってスワップを増やす必要なし。
0414名無しさん@お腹いっぱい。
05/02/21 21:15:200415名無しさん@お腹いっぱい。
05/02/21 21:17:44でもイザというときにトラブルの解析と対処をする必要が出る可能性が
わずかでもあればメモリと同量は確保すべし。
0416名無しさん@お腹いっぱい。
05/02/21 22:19:27topコマンドやfreeコマンド(Linux)で見るけど、実際は数KBしか使われていないのが残念(メモリ512MB搭載)
0417名無しさん@お腹いっぱい。
05/02/21 22:27:06それ以上必要だとしてもディスクI/Oが祭りになって使いものにならんよ。
0418名無しさん@お腹いっぱい。
05/02/21 22:31:27256MBじゃあ不安だな。
あって困るもんじゃなし、スワップなんて多めにとっておいて何も困らん。
主記憶の1GBとハードディスクの1GBじゃコストが全然違うし。
0419名無しさん@お腹いっぱい。
05/02/21 22:35:07何を動かしてるんだろう。
チョト興味アリ
0420名無しさん@お腹いっぱい。
05/02/21 23:08:06man swapon
0421名無しさん@お腹いっぱい。
05/02/21 23:20:37次のブート時にsavecoreするんじゃなかったっけ?
だから、最低でも実メモリはとっといたほうが良いと
思うけど。
0422名無しさん@お腹いっぱい。
05/02/21 23:38:460423名無しさん@お腹いっぱい。
05/02/21 23:47:07割り当ててみたんだが、2GBくらいSWAPさせても結構快適だったよ。
0424名無しさん@お腹いっぱい。
05/02/21 23:48:280425名無しさん@お腹いっぱい。
05/02/22 00:07:170426名無しさん@お腹いっぱい。
05/02/22 00:08:31一応、普通の会社だよ。
使ったのはPCI-X16ポートSATAカード2枚とWD RAPTOR72GB32台。
10000rpm70〜90台くらいでRAID0を組めばメモリ代わりになるような雰囲気だったよ。
PCI-Ex/SCSI/15kRPMなら32台で実用になるかもよ。
0427名無しさん@お腹いっぱい。
05/02/22 00:14:21ベンチきぼんぬ。
ついでに自作板のRaptorスレに降臨してくれw
0428名無しさん@お腹いっぱい。
05/02/22 00:15:51クソ!笑うなよ!
「32台x72GBの超大容量メモリが格安で実現できるのでは無いか?」
と真面目に考えていたんだから。
■ このスレッドは過去ログ倉庫に格納されています