くだらねえ質問はここに書き込め! Part 184at LINUX
くだらねえ質問はここに書き込め! Part 184 - 暇つぶし2ch799:login:Penguin
10/07/04 06:05:30 ZlMMheop
perlスクリプト実行する時に
/usr/bin/perl /usr/lib/cgi-bin/hoge.plと書いてあるWebページと
/usr/lib/cgi-bin/hoge.plとだけあるところがあるんですけど、これはどう違うんですか?

/usr/lib/cgi-bin/hoge.plには
#!/usr/bin/perl
があります。

800:login:Penguin
10/07/04 08:40:10 IXmYpkEK
>>799
ファイルに実行権限があるかどうか。

chmod +x hoge.pl で実行権限与えておけば /usr/lib/cgi-bin/hoge.pl
で起動できる。そうじゃなきゃ、perlの第一引数として/usr/lib/cgi-bin/hoge.pl
を渡してやる必要がある。

perl /usr/lib/cgi-bin/hoge.pl で充分。なんで、perlバイナリのフルパスで
起動する必要があるんだろ?

801:login:Penguin
10/07/04 09:16:19 8G8Zf+S0
>>791
ありがとうございました。
おかげさまでできました。
片方だけ縦にするのに手間取りましたが、
twinviewじゃなくてseparateでやるとできました。
ご丁寧にありがとうございました。

802:login:Penguin
10/07/04 10:52:17 nnZqjBct
# CentOSのスレとどちらにしようか迷いましたが、ここに投下します。
vmware workstation 7.1 で CentOS 5.5を試しています。
CentOS 5.3 のように、postfix-pflogsummで、/var/log/maillogを集計しようとしたのですが、うまくいきません。

調べてみたら、日付の形式が下記のように変わっています。
(***は実際のアドレスが入っているため伏せ字)

ログの出力書式の変更方法をご存じの方は、ご教示お願いいたします。

2010-07-03T12:37:46.217751+09:00 ****** postfix/cleanup[6478]: 20F412F00E5: message-id=<********@******.*****.**.**>
2010-07-03T12:37:46.240472+09:00 ****** postfix/qmgr[3835]: 20F412F00E5: from=<****@**********>, size=1662, nrcpt=1 (queue active)
2010-07-03T12:37:46.554756+09:00 ****** postfix/local[6485]: 20F412F00E5: to=<******@*********>, orig_to=<root>, relay=local, delay=0.73, delays=0.41/0.05/0/0.26, dsn=2.0.0, status=sent (delivered to maildir)
2010-07-03T12:37:46.556147+09:00 ****** postfix/qmgr[3835]: 20F412F00E5: removed
# 一瞬、目を疑った。

以前は、こんな形式でした。

Apr 7 21:04:09 tsukuyo postfix/cleanup[6149]: 7399B2F008A: message-id=<*********@****.**.**>
Apr 7 21:04:09 tsukuyo postfix/qmgr[3740]: 7399B2F008A: from=<*********@****.**.**>, size=1342, nrcpt=1 (queue active)
Apr 7 21:04:09 tsukuyo postfix/local[6159]: 7399B2F008A: to=<*********@****.**.**>, orig_to=<root>, relay=local, delay=0.32, delays=0.09/0.05/0/0.18, dsn=2.0.0, status=sent (delivered to maildir)

# pflogsummにパッチを当てればいいが、正直('A`)マンドクセ

803:login:Penguin
10/07/04 11:06:03 gtHfqKBx
>>798
そういう意味でしたか。
1行目がおっしゃりたいことだと勘違いしていました。

804:login:Penguin
10/07/04 11:29:12 vdSYRz5D
ServersMan VPSで借りたCentOS 5.5を使って、メールの送信を行いたいので
sendmail -v 送信先アドレス
とコマンドを送ってみたところ
WARNING: local host name (サーバー名) is not qualified; see cf/README: WHO AM I?
と帰ってきました。
メールの送信ができるようになるにはどのような設定を行えばいいのでしょうか?

805:login:Penguin
10/07/04 12:14:40 nnZqjBct
>>804

自分のホストに、host.exampl.e.jp みたいな、正しいFQDNを設定すればよいと思われ。

ただし、それだけじゃなくて、メールを正しく送信するには、次の項目のチェックが必要かと。

1. ServerMan VPSのネットは、サーバ<->インターネットの経路で25番ポートを解放しているか?
2. 設定したFQDNのMXレコードが どこかのDNSサーバに登録されているか?
(受け側のサーバでは、DNSで解決できない出所不明のメールは破棄する場合があります)

806:798
10/07/04 13:58:17 11tMLaEf
>>803
ちなみに自分は>>793とは別人なので、そのあたりよろしく。

>>802
W3C Date and Time formatsになったのは、改善だと思うから、
ログ回りは順次対応していくんじゃない?

807:792
10/07/04 17:38:32 gtHfqKBx
>>794
おっしゃっていた本を早速(立ち)読んでみました。
私にとってはかなり難しい本でしたので、1章と2章ぐらいしかまだ理解できませんでしたが、
>>792の疑問Ⅰ・Ⅱの答えを出せたと思います。

>>806
言われてみればIDが異なっていましたね。了解いたしました。

これからはGPLのシンボルを一切参照しないと(簡単に)出来なくなることの具体例を調べていこうと思いますので、
ひとまずカーネルソースのinclude/linuxとinclude/asmあたりを見てみようと思います。
おつきあいいただきました皆さま、誠にありがとうございました。

808:login:Penguin
10/07/04 17:56:36 11tMLaEf
>>807
いや、IDは0時で変わるから、>>798の書き込みだけで同一人物かどうかは判断できないよ。
カーネルは時々ドラスチックな変化があるから、気をつけていってらっしゃい。

809:login:Penguin
10/07/04 18:41:10 1QJpGKsP
下記のコマンドを実行したく誘導されてきました、初歩的な質問で恐縮です。

☆ファイルを端末に送る(adb push Mms.apk.jakeMod10 /sdcard/Mms.apk)
のコマンドでadb pushを打つ時に、コピー元のMms.apk.jakeMod10のファイルはどこのディレクトリにおいておけばいいのでしょうか?


☆ファイルを端末に送る(adb push Mms.apk.jakeMod10 /sdcard/Mms.apk)
☆shellに入る(adb shell)
Super Userになる(su)
☆Appがあるディレクトリに移動(cd /system/app/)
☆元のapkを保存(mv Mms.apk Mms.apk.bak)
☆元のodexを保存(mv Mms.odex Mms.odex.bak)
☆先程送ったファイルをコピー(cp /sdcard/Mms.apk ./)
☆再起動(reboot)


810:login:Penguin
10/07/04 20:09:36 11tMLaEf
>>809
adbコマンドということはAndroidか。
adb helpを読んだ限りでは、どこに置いておいてもいいと思うよ。
例の場合ならカレントディレクトリ。

811:login:Penguin
10/07/04 23:10:58 nnZqjBct
>>806
>>W3C Date and Time formatsになったのは、改善だと思うから、

 なる。参考になりました。ありがとうございます。
とゆーわけで、pflogsummのコードを読んでパッチを半分作りかけたのですが。
…これてって W3C Date and Timeのログファイルを、旧来のログに変換するフィルタ作ればいいんぢゃねorz
とゆーことで、作りました。正味10分OTZ
----->8----->8-----
#!/usr/bin/perl
# prepflogsumm.pl
my ($msgYear, $msgMon, $msgDay, $msgHr, $msgMin, $msgSec, $msgSecsec, $tzHr, $tzMin, $logRmdr);

my %revMonthNums = qw(
01 Jan 02 Feb 03 Mar 04 Apr 05 May 06 Jun
07 Jul 08 Aug 09 Sep 10 Oct 11 Nov 12 Dec
);
while(<>)
{
next unless((($msgYear, $msgMon, $msgDay, $msgHr, $msgMin, $msgSec, $msgSecsec,
$tzHr, $tzMin, $logRmdr) =
/^(....)-(..)-(..)T(..):(..):(..)\.(\d+)\+(..):(..) (.+)$/o ) == 10);

my $month = $revMonthNums{$msgMon};
$msgDay =~ s/^0//;
printf("%s %2s %s:%s:%s %s\n", $month, $msgDay, $msgHr, $msgMin, $msgSec, $logRmdr);
}
----->8----->8-----
使い方: prepflogsumm /var/log/maillog | pflogsumm

otz

812:login:Penguin
10/07/05 03:14:07 Iy5PibYA
安いLinux搭載機ない? 2万円前半ぐらいで。
理想はEndeavor NP11のLinux版。

813:login:Penguin
10/07/05 03:16:29 kNvqt6U3
ML115かExpress5800あたりはダメなのかい?

814:login:Penguin
10/07/05 03:18:34 POkGdhP1
どこで聞けばいいのかわからないです。

下の言葉って日本語ではどういいますか?

load
overhead
load overhead

load = 負荷ですよね。
overheadは主目的とする処理以外の処理。たぶん、一単語に直訳はできないですよね。
load overhead overheadにより発生する負荷。

overheadを0にするという表現は正しいですか?
loadを0にするは不可能ですよね。

英語のイメージでは、下のような感じがあるので同じように扱われてるのにすごい違和感があります。
over = 余分なこと
load = 背負ってるもの

815:login:Penguin
10/07/05 03:18:56 Iy5PibYA
でかいな。

816:login:Penguin
10/07/05 03:19:52 POkGdhP1
そうですね。

817:login:Penguin
10/07/05 10:20:34 z2BEOG7d
ある程度の他のディトリビで動く用、ソースをビルドするようにどのようにすればいいでしょうか?
debian系で
gcc -static -o test test.c
とやっても、centosとかでは動作はしませんでした。

818:login:Penguin
10/07/05 10:55:41 2XsYys09
>>817
少なくとも使ってる distro のバージョン(32/64bit版含めて)の情報と
「動作はしませんでした」というのが何をしてどういうメッセージが
出たのか位は書かないとわからんよ

819:login:Penguin
10/07/05 11:02:51 z2BEOG7d
>>818
レス有り難うございます。
debian系はubuntu10の64bitです。
centosは5.5の32bitで、実行すると
bash: ./test: cannot execute binary file
と表示されます。

centosでビルドしてバイナリは、ubuntu10の64bitは動作しました。

820:login:Penguin
10/07/05 11:50:49 fNvqujIb
>>819
それぞれの環境の "uname -a" の結果と、
コンパイル済みバイナリに対して "file" コマンドを実行した結果を貼ってみれ。

821:login:Penguin
10/07/05 12:03:19 z2BEOG7d
>>820
レス有り難うございます。
CentOS
Linux [ホスト名] 2.6.18-194.8.1.el5 #1 SMT Thu Jul 1 19:07:06 EDT 20010 i686 athlon i386 GNU/Linux

Ubuntu
Linux [ホスト名] 2.6.32-22-generic #36-Ubuntu SMP Thu Jun 3 19:31:57 UTC 2010 x86_64 GNU/Linux

と出力されました。

822:login:Penguin
10/07/05 12:08:52 z2BEOG7d
fileコマンドの実行結果を張り忘れましたすみません…
file対象は、ubuntuで-staticでビルドしたバイナリです
CentOS
./test: ELF 64-bit LSB executable, AMD x86-64, version 1 (GNU/Linux), for GNU/Linux 2.6.15, statically linked, for GNU/Linux 2.6.15, not stripped

Ubuntu
./test: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), statically linked, for GNU/Linux 2.6.15, not stripped

上記出力を見ると、64bit上で静的リンクしたから32bitで動いてないように見えますが、見当違いでしょうか?

823:login:Penguin
10/07/05 12:31:09 fNvqujIb
>>822
そりゃ32ビット環境で64ビットのバイナリは動かんだろ(逆は動くが)。
Ubuntu側でコンパイルする際に"-b 32"を付けれ。

824:login:Penguin
10/07/05 13:01:48 z2BEOG7d
>>823
レス有り難うございます。
-m32を付けてubuntuでビルドした所、32bitに必要なヘッダ等が無かったので
今回は32bitのLinuxでビルドする事で解決としました。

アドバイスをくれた方々本当に有難うございました。

825:login:Penguin
10/07/05 20:14:53 LTgajvQy
Sargeのままちょいと放置していたのを、Etchに上げてまたすぐにLennyに上げたばかりの
鯖なんですけど、Etchに上げた直後辺りからOS起動直後にログインして他のIPに向けて
ping打つと、必ず

root@debiansv:~# ping 10.0.0.1
connect: Resource temporarily unavailable

が一発目に出るようになってしまいました。あれ?と思ってもう一度ping打つと、

root@debiansv:~# ping 10.0.0.1
PING 10.0.0.1 (10.0.0.1) 56(84) bytes of data.
64 bytes from 10.0.0.1: icmp_seq=1 ttl=255 time=9.35 ms
64 bytes from 10.0.0.1: icmp_seq=2 ttl=255 time=0.977 ms
64 bytes from 10.0.0.1: icmp_seq=3 ttl=255 time=0.715 ms
64 bytes from 10.0.0.1: icmp_seq=4 ttl=255 time=0.637 ms

今度は何事もなかったかのように通るみたいで……。
どうもそれまで一回もパケット送ってなかったIPに向けてパケット送るときに限って、
最初の一回の通信が失敗するようになっちゃったみたいなんですけど、
何故なのか分かる人居たら教えて下さいorz

qmail同じ鯖で立ててるんですけど、最初に繋ぐSMTP接続が必ず

deferral: Sorry,_I_wasn't_able_to_establish_an_SMTP_connection._(#4.4.1)

で弾かれるからキューにメール溜まりまくりなんですよね……。

826:login:Penguin
10/07/05 21:00:29 M84nv+ro
>>825
see dmesg

827:login:Penguin
10/07/05 21:27:00 Lhb/pQ2z
# dmesg | tail
# tail /var/log/message

あたりは基本かなぁ、なんかおかしなログ残ってない?

828:login:Penguin
10/07/05 22:05:10 LTgajvQy
825です。

dmesgですか……。
見た限り特にエラーっぽいハード認識はしてないんですけど……うーん。
長いのでここにコピペするのも気が引けるんですが、どの辺特に重視して
見たらいいんですかね?


829:login:Penguin
10/07/05 22:23:34 Lhb/pQ2z
リソース足りないよーって言ってるぽいけど、とりあえずカーネル古いのにしてみるとかだめなん?

830:login:Penguin
10/07/05 22:27:48 Lhb/pQ2z
URLリンク(www.google.co.jp)

てかそのまま検索すると、キューたまりすぎててコネクション貼れなくなってるんじゃないかな?

831:login:Penguin
10/07/05 23:21:39 opJlVic0
ubuntuでエロゲーしたいんですが、無理ですか?

832:825
10/07/05 23:22:45 LTgajvQy
>>829
そうですねえ……問題起きてなかったKernelとなるとSargeのKernelなんで、
元に戻すのはちょっと厳しいかもしれません。
一気にリビジョンを2つ上げること自体無謀と言われればそれまでなのですが。

pingにしてもSMTPにしても、問題なのは最初の一回だけなんで、ARP絡みかな、とも
思ってるのですが……。もし本当にリソースがやばいんだったら、そのIPに最初に繋ぐ
ときだけこうなるってのは解せないですよねえ……。

>>830
qmailだけだったらそうも考えられるのですが、全てのIP接続で起きてるっぽいんですよね。
それも最初の1回だけ。試しに同じネットワーク内の負荷掛けても問題ない鯖に延々
ping打ってみても、1時間以上ノーエラーです……。



833:login:Penguin
10/07/05 23:23:43 jfjgrjP3
>>831
ubuntu自体がエロゲです。

834:login:Penguin
10/07/05 23:25:55 eEW0zTzX
あるディレクトリを基点に
そのディレクトリ内で容量が大きいファイル、ディレクトリの上位10位までを表示して
その10位までのものがディレクトリだった場合、そのディレクトリに移動して
そのディレクトリ内で容量の多い10位までのディレクトリ、ファイルを表示する

というのを再帰的に調査するスクリプトを作りたいのですが、
良い参考サイトありませんか?

du -ks $PWD/* | sort -rn | head -10

をfor i inで回してってやってるんだけど
cd $i
でディレクトリを移動して、そこからもう一度du結果をもとにcdしようとすると、
なぜか一番最初のカレントディレクトリからcdしたことになってしまったりと
ちょっと詰まってしまっています。

835:login:Penguin
10/07/05 23:31:52 Lhb/pQ2z
>>834
PerlかPHPでやったら?

836:login:Penguin
10/07/05 23:32:19 RBgsyzHL
>>834
「再帰的」に脊髄反射してpushd/popdを使うとうまくいくんでないか?とオモタ

837:login:Penguin
10/07/05 23:33:01 Lhb/pQ2z
>>832
検索かけたの読むとIPSecひっかかるんだけど、関係ない?

838:login:Penguin
10/07/05 23:37:29 eEW0zTzX
>>835
やはりPerlを覚える必要がありますかね。。

>>836
pushdとpopdは昔Linux勉強してたときにちょっと見たことありますね。
当時はこれが何の役に立つのだろうと思っていましたが、、、
ちょっと考えてみます。

839:login:Penguin
10/07/05 23:41:33 jfjgrjP3
>>832
sargeの時にlimits.confを弄ってたりしてない?
試しにサービス止めまくり状態での再起動でも同じかね。
再起動直後、ifを手動でdown/再upさせてからは?

840:login:Penguin
10/07/05 23:45:55 RBgsyzHL
>>838
シェルスクリプト書いてて悩んだら素直にPerlで書いた方がいいとは思う
特に「bash拡張使いたい」と感じたらそれはフラグ

841:login:Penguin
10/07/05 23:50:56 eEW0zTzX
ありがとうございます
了解ですm( , _ , )m

842:login:Penguin
10/07/06 00:22:38 iiiLfsgF
>>837

IPSec、どんぴしゃでした!!
ありがとうございます、2週間悩んでたのがやっと解決しました……。

843:login:Penguin
10/07/06 00:28:04 UySWrAXo
>>837
・・・検索で一番上にでてるの読んでなかったのかよ!

844:login:Penguin
10/07/06 00:28:46 UySWrAXo
あー、>>842 の間違い

845:login:Penguin
10/07/06 11:54:21 ixa7PtfP
CentOS 5.5 の yum で php をインストールしたいのですが、
依存関係でhttpd がついてこようとします。
Apache は 最新版を ソースからビルドしているので、
httpd をインストールしたくないのですが、
yum で phpのバージョン管理をしつつ httpd を入れないことはできますか?

846:login:Penguin
10/07/06 12:03:25 GRmRdswD
--nodep

847:login:Penguin
10/07/06 12:05:10 rrNHbAlO
>>845
Apache も yum で入れるか
PHP もソースから入れるかにするのがおすすめ。

848:login:Penguin
10/07/06 12:06:47 UySWrAXo
そこそこ新しいのがいいなら、remi使えば?

849:login:Penguin
10/07/06 12:23:58 ixa7PtfP
レスありがとうございます。

>>846
CentOS ミラー から rpm 落として rpm -i --nodeps
ですよね。
これって後々、問題起きたりしませんか?

>>847
phpはzabbix用に入れるだけなので、自前でバージョン管理はつらそうです。
標準の httpd(Apache) はバージョンが古くて
mod_ajp にとあるバグが残ったままなので使えないです。

>>848
remi はよく聞くんですが、出所は安全なところなのでしょうか?
ちょっと心配です。

850:login:Penguin
10/07/06 12:45:14 UySWrAXo
SRPM公開されてんだから、心配ならソース嫁

851:login:Penguin
10/07/06 14:29:08 WUj5aYAD
空気嫁みたいに簡単に言うな。できたらやってる。

852:login:Penguin
10/07/06 14:46:09 UySWrAXo
SRPM落としてdiffしればいいべ

853:login:Penguin
10/07/06 14:49:32 Cj3A8qtD
ソース嫁=空気嫁

854:login:Penguin
10/07/07 13:32:19 /IpcVltP
GParted LiveCDがMiB単位でアライメントを合わせるようになったのが先月末のバージョン(gparted-live-0.6.0-4.iso)からだけど、
その他の有名ディストリがMiB単位アライメントを採用したのはそれぞれどのバージョンからでしょうか。


855:login:Penguin
10/07/07 14:07:18 ZAh+nI3j
>>854
せめて「有名ディストリ」を定義してくれ。
Redhat、Ubuntu、SUSEあたりでいいのか?
そもそもレポート課題でもなければ網羅的に調べる必要はないと思うが。

856:login:Penguin
10/07/07 15:08:35 /IpcVltP
>>855
Ubuntu、CentOSあたりで。おまけでRedhat、SUSE、Debianくらいで。

WDのラージセクタの問題がデフォルトで回避されるかどうか、
できればどのバージョンからそうなったのかも分かればいいなと。

WesternDigital製HDD友の会 Vol.117
スレリンク(jisaku板)


857:login:Penguin
10/07/07 15:11:04 dhaU/Avr
>>856
自分で調べりゃいいじゃん。
なんで人にやらせんの。

858:login:Penguin
10/07/07 15:47:33 ey+XJwgB
>>856
fdiskでも何でも、自分で合わせてパテ切ればいいだけ。
そっちのスレでも随分前からやってるし。

859:login:Penguin
10/07/07 17:11:11 /IpcVltP
やっぱLinuxをメインに使う人はそうなのかな。
UbuntuとかはWindowsよりインストールが簡単とか言う話だったけど・・


860:login:Penguin
10/07/07 20:47:36 ZAh+nI3j
>>855
Gurtis Gedakによると、512Bより大きなセクタサイズへの対応はGParted 0.6.0以降。
Redhatは細かい採用バージョンはわからないが未対応、CentOSは知らない。
Ubuntu Lucidの採用バージョンは0.5.1、つまり未対応。
パッケージサーチが上手く動かないので、Maverickについては不明。
openSUSE 11.2の採用バージョンは不明だが、OBSでも0.4.7なので未対応。
Factoryが0.6.0なので、今月中に出る11.3は対応してるかもしれん。
@ITの記事: www.atmarkit.co.jp/flinux/rensai/watch2010/watch03a.html

これ、質問するより自分で調べた方が早くないか?

861:login:Penguin
10/07/07 20:51:36 ey+XJwgB
質問主の
> MiB単位アライメントを採用
が "対応したgpartedが採用されているか" という事なら
gparted-0.6.0のリリース日を見ればほとんどのトリで未採用なのは
すぐわかるでしょ。
まだ一ヶ月も経ってないんだから。

862:login:Penguin
10/07/07 21:05:48 ZAh+nI3j
ああ、よく読んでなかった、申し訳ない。
GPartedの話ではなく、ディストリの対応状況なのか。
そりゃ、何を以って対応とするかで違ってくるな。
インストーラーの対応状況なら、openSUSEは11.3で対応予定らしい。

863:login:Penguin
10/07/07 22:19:49 D+XN+m34
VMWareの中で、全てのディストリをインストールしてみるくらいしか…

864:login:Penguin
10/07/07 22:51:47 ey+XJwgB
気になるディストリをいくつか自分で挙げて、各トリのフォーラムなんかで検索してみるとか、
最近(特にEARSが出てからこっち)に出たトリのリリースノートを読んでみるとか、
updateやerrataのログ眺めるとか(現役のインストーラには無関係かもだけど先の情報もあるかも)、
トリごとのスレに行ってログ漁るとか訊いてみるとか、物理セクタ拡大のスレがあったハズだから
そっち行ってみるとか、
調べたりする方法はいろいろ。
徒労に終わるかもしれんけど。

こんなもん自分の事でなきゃ誰も調べんし自分の使ってるトリの事くらいしか知らんでしょ。

865:login:Penguin
10/07/07 23:58:38 paMJDOhq
elsaのgtx250gというのを買ったんですが
静音のはずなのに妙にうるさいです。
調べるとファンの回転数は自動調整されるらしいのですが、
こういうやつってwindowsだけですか?
今opensuse使っています。

866:login:Penguin
10/07/08 00:01:06 vpj9isDX
elsaに訊いてくれ

867:login:Penguin
10/07/08 08:27:25 R8iAN+8B
>>865
プロプライエタリドライバはコントロールするはずだけど、
Nvidiaスレで聞いてみたらどうかな…って人がいねぇ。

nVIDIAってどうよ Part4
スレリンク(linux板)l50

868:login:Penguin
10/07/08 10:28:19 WjH9RD1I
ドライバは nVidia 製の使ってるの?
あと「うるさい」ファンはビデオカードに間違いないのね?
ついでに Win と dual boot 環境? もしそうなら windows の方では静かなの?


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch