くだらない質問はここに書き込め!45
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2005/12/10(土) 10:35:54http://pc8.2ch.net/test/read.cgi/unix/1128698100/
UNIX板は 2ch のサポートセンターではありません
批判、要望は→ 2ch批判要望 http://ex9.2ch.net/accuse/
NGワード
* UNIXって何? → http://pc8.2ch.net/test/read.cgi/unix/998779290/
* UNIXとLinuxの違いは何? → http://pc8.2ch.net/test/read.cgi/unix/1024558135/
* 2ch閉鎖の危機をUNIX板が救ったという話{は本当? | を知った。有り難う! | のflashはどこ?}
禁止事項
* 既出・内容なし・マルチポスト・アスキーアート各種・ネタage・宿題の丸投げ
注意事項
* 荒らしは無視が鉄則
* Unixと関係ない質問/話題は、よけいな相手をせず適切な板に誘導
* 転んでも泣かない
* ひろゆきのギャクには笑うこと
質問する前にググること http://www.google.co.jp/
010298
2005/12/15(木) 13:56:280103名無しさん@お腹いっぱい。
2005/12/15(木) 13:58:150104名無しさん@お腹いっぱい。
2005/12/15(木) 16:16:32なんかこう長方形の配置とか自動でやってくれるとか...
OOoでやろうとしたら配置がめんどくて無理でした
0105名無しさん@お腹いっぱい。
2005/12/15(木) 17:05:57Graphviz ttp://www.graphviz.org/ とか?
0106名無しさん@お腹いっぱい。
2005/12/15(木) 20:56:57ファイルから変数を取得する方法が分かりません。。
--number.txt--
1
-------------
この1という数字を変数$Numberに格納したいのです。。
catとかlessとか色々試しましたが出来ませんでした。。
誰か教えてくれませんか?
0107名無しさん@お腹いっぱい。
2005/12/15(木) 21:01:570108名無しさん@お腹いっぱい。
2005/12/15(木) 21:10:430109108
2005/12/15(木) 21:11:430110名無しさん@お腹いっぱい。
2005/12/15(木) 21:30:23http://pc8.2ch.net/test/read.cgi/linux/1134188117/500
0111名無しさん@お腹いっぱい。
2005/12/15(木) 22:17:47LAN→WAN:20/21/80のみじゃダメっぽいみたいで・・
0112名無しさん@お腹いっぱい。
2005/12/15(木) 22:22:410113名無しさん@お腹いっぱい。
2005/12/15(木) 22:24:550114名無しさん@お腹いっぱい。
2005/12/16(金) 10:06:040115名無しさん@お腹いっぱい。
2005/12/16(金) 10:29:570116名無しさん@お腹いっぱい。
2005/12/16(金) 11:09:26サンクス
0117名無しさん@お腹いっぱい。
2005/12/16(金) 16:01:440118名無しさん@お腹いっぱい。
2005/12/16(金) 16:04:280119名無しさん@お腹いっぱい。
2005/12/16(金) 16:16:10ソラリスマシンにapacheがインストールされており
別端末からindex.htmlにアクセスさせるように
設定したいと考えております。
OSのバージョンはソラリス2.6です。
bash$ uname -a
SunOS hostname 5.6 Generic_105181-16 sun4u sparc SUNW,Ultra-5_10
です。
apacheのバージョンは1.3.0です。
bash$ /opt/OV/httpd/bin/httpd -v
Server version: Apache/1.3.0 (Unix)
Server built: Jul 10 1998 18:03:55
です。ポートはhttpd.confで8080を指定しております。
まず、ポートに8080を使ったプロセスが立ち上がって
いないことを確認しました。
bash$ ps -ef | grep http
bash$
bash$ netstat -an | grep 8080
bash$
そして、httpdを再起動しました。
bash$ /opt/OV/httpd/bin/httpd stop
bash$ /opt/OV/httpd/bin/httpd start
0120119
2005/12/16(金) 16:17:02しかし、この時ps -efを行うと、以下のようにstartが走ってません。
bash$ ps -ef | grep httpd
root 12945 1 0 19:28:52 ? 0:00 /opt/OV/httpd/bin/httpd stop
bin 12948 12945 0 19:28:52 ? 0:00 /opt/OV/httpd/bin/httpd stop
bin 12946 12945 0 19:28:52 ? 0:00 /opt/OV/httpd/bin/httpd stop
bin 12947 12945 0 19:28:52 ? 0:00 /opt/OV/httpd/bin/httpd stop
bin 12949 12945 0 19:28:52 ? 0:00 /opt/OV/httpd/bin/httpd stop
bin 12950 12945 0 19:28:52 ? 0:00 /opt/OV/httpd/bin/httpd stop
このときのnetstatの結果は以下の通りです。
bash$ netstat -an | grep 8080
*.8080 *.* 0 0 0 0 LISTEN
このソラリスマシンのインターフェイスにクロスケーブルで直つなぎした
マシンからpingを打つと届きます。
client#ping 192.168.10.22
192.168.10.22 is alive
telnetも成功しました。
client#telnet 192.168.10.22
Trying 192.168.10.22...
Connected to 192.168.10.22.
Escape character is '^]'.
SunOS 5.6
login:
0121119
2005/12/16(金) 16:17:27しかし、ポート8080にtelnetはできません。
client#telnet 192.168.10.22 8080
Trying 192.168.10.22...
Connected to 10.0.32.22.
Escape character is '^]'.(このあと落ちる)
それで、エラーログを確認しました。
bash$ tail -5 /var/opt/OV/log/httpd_error_log
[Fri Dec 11 19:28:26 2005] [notice]
httpd: caught SIGTERM, shutting down
[Fri Dec 11 19:28:52 2005] [notice]
Apache/1.3.0 (Unix) configured -- resuming normal operations
[Fri Dec 11 19:28:55 2005] [crit]
(125)Address already in use: make_sock: could not bind to port 8080
このエラーメッセージは使おうとしたポートがすでに使われている
時に発生するらしいのですが、最初に確認したように8080を使っている
デーモンはありませんでした。
原因の切りわけとして、次に何をすればよいでしょうか?
すみません、ご指示お願いします。
0122名無しさん@お腹いっぱい。
2005/12/16(金) 16:23:11/opt/OV/httpd/bin/apachectl start
なんじゃない?
0123名無しさん@お腹いっぱい。
2005/12/16(金) 16:36:07/etc/inet/inetd.confを見たり
/etc/rc3.d
を見たりするんじゃないのかなぁ?
でも、こんなのはどのUNIXでも共通だとおもうから、試してたらゴメン。
あと、solaris9だから見当違いだったらごめん。
0124名無しさん@お腹いっぱい。
2005/12/16(金) 16:42:55inetd から上げる理由はないだろ。
0125名無しさん@お腹いっぱい。
2005/12/16(金) 16:44:16> bash$ /opt/OV/httpd/bin/httpd stop
> bash$ /opt/OV/httpd/bin/httpd start
apachectl 使え
0126名無しさん@お腹いっぱい。
2005/12/16(金) 18:35:12/etc/rcあたりはUNIX系OSでも最も実装がバラバラな部分なのだけれども
0127名無しさん@お腹いっぱい。
2005/12/16(金) 21:33:15> <120のつづき>
> しかし、ポート8080にtelnetはできません。
> client#telnet 192.168.10.22 8080
> Trying 192.168.10.22...
> Connected to 10.0.32.22.
> Escape character is '^]'.(このあと落ちる)
繋がってるように見えるんだが
Apache(もしくは他の8080番を掴んでるプログラム)が
プロンプトを返すと思っているのか?
0128名無しさん@お腹いっぱい。
2005/12/16(金) 23:59:21DocumentRootの設定が正しければSolaris2.6ならtelnetなんか使わずとも
直ぐに別端末からwebのトップページが見えるはず
つーか、telnet使ってhttpdを叩く方法ぐらい調べてからapache触れよ
一から2ちゃんで聞けばいいと思ってる素人管理者にはウンザリだな
0129名無しさん@お腹いっぱい。
2005/12/17(土) 02:12:080130名無しさん@お腹いっぱい。
2005/12/17(土) 02:49:48apacheの他に重要なアプリ動かしてないなら
Recommendパッチ当てとけ
0131名無しさん@お腹いっぱい。
2005/12/17(土) 03:41:200132名無しさん@お腹いっぱい。
2005/12/17(土) 08:46:000133名無しさん@お腹いっぱい。
2005/12/17(土) 09:56:40バックグラウンドで実行することができますが、サーバから切断するとプログラムも終了してしまいます。
これを、サーバから切断しても常駐させたままにすることはできないものでしょうか?
よろしくお願いいたします。
0134名無しさん@お腹いっぱい。
2005/12/17(土) 09:59:32screen
0135名無しさん@お腹いっぱい。
2005/12/17(土) 10:06:00nohup ?
0136名無しさん@お腹いっぱい。
2005/12/17(土) 10:07:53ttp://www.openssh.com/faq.html#3.10
0137名無しさん@お腹いっぱい。
2005/12/17(土) 11:55:22それを使うようにと言われたのですが、
私のパソコンにはUドライブがありません。
UドライブはUNIXドライブだと聞いていますが、
隣の席の人も普通にUドライブが使えており、
今さら人に聞けずに帰ってきてしまいました。
誰かわかる方、Uドライブの出し方を月曜日までに
こっそり教えてください。
0138名無しさん@お腹いっぱい。
2005/12/17(土) 12:01:120140137
2005/12/17(土) 13:56:190141名無しさん@お腹いっぱい。
2005/12/17(土) 14:21:19ちゃんと「ドメイン」でログオンしてる?
「ドメイン」なら、ログオンスクリプトがUドライブだろうが何ドライブだろうが、
管理者が設定したドライブの通りに、自動的に共有される。
もしそうじゃなくて、社員一人一人に自分で手動でUドライブを
共有させているんだとしたら、管理者が手抜きだから、
そういう会社は見切りを付けた方がいい。
0142名無しさん@お腹いっぱい。
2005/12/17(土) 15:37:31ここにhtaccessは644じゃなくて604にすべきだ、という記述があるのですが、
結局同一サーバのユーザ自身では無理でも
そのユーザのphp経由なら普通に閲覧可能という解釈は間違っていないでしょうか?
上の内容で一つちょっと思ったことがあります。
今浅い知り合いにも自分のサーバを使ってもらっていて、
各ユーザは$userid/$userid(ユーザ名/所属グループ)とグループもユーザ名にしています。
結局はphpを使えば破られますが、
少しでもセキュリティをあげることを考慮すると
$userid/users みたいなユーザ用のグループを一つ作った方がいいという
解釈は合ってますでしょうか?
0143名無しさん@お腹いっぱい。
2005/12/17(土) 16:15:32で、パーミッションは600。
0144名無しさん@お腹いっぱい。
2005/12/17(土) 16:30:07ありがとうございます。ドメインはたしか取得してたと思います。
インターネットを立ち上げて、どこにログインすればいいのでしょう?
出したいのはパソコンの中のUドライブのハードデスクなんですが。
0145名無しさん@お腹いっぱい。
2005/12/17(土) 16:40:310146名無しさん@お腹いっぱい。
2005/12/17(土) 17:17:24仕事で使うなら管理者に聞け
0147名無しさん@お腹いっぱい。
2005/12/17(土) 17:20:520148名無しさん@お腹いっぱい。
2005/12/17(土) 17:28:39セックスって何ですか?
0149名無しさん@お腹いっぱい。
2005/12/17(土) 18:24:42find / -type f -mtime -14 | ls -l だと、ここ14日間の指定になってしまいますが、
2005年12月3日18:30以降と、具体的に時間を指定できる方法ってどうやったらよいのでしょうか?
0150名無しさん@お腹いっぱい。
2005/12/17(土) 18:28:36標準ツールで、どのOSでも動く方法ってのは思いつかんな。
OS は何? OS依存なら、いろいろ手はある。
0151名無しさん@お腹いっぱい。
2005/12/17(土) 18:48:06ヒント
touch で指定時刻に作成されたダミーファイルをつくる
ダミーファイルより新しいファイルを検索する
0152名無しさん@お腹いっぱい。
2005/12/17(土) 18:48:11find / -type f -newer /tmp/hoge
0153152
2005/12/17(土) 18:50:140154149
2005/12/17(土) 18:55:49ありがとうございます。やってみます
0155名無しさん@お腹いっぱい。
2005/12/17(土) 20:23:21というわけで >>152 のやっていることの意味は >>151 というわけだ
あとはいろいろ試行錯誤してみるように
0156名無しさん@お腹いっぱい。
2005/12/17(土) 20:56:33改めていちいち言わんでも見ればわかるでしょ・・・
0157名無しさん@お腹いっぱい。
2005/12/17(土) 20:57:58何もしてないのに、いきなりコンソールに↓のメッセージが流れてたんですけど
これってなんですか??
LOG: recycled transaction log file "0000000000000007"
LOG: recycled transaction log file "0000000000000008"
LOG: recycled transaction log file "0000000000000006"
0158名無しさん@お腹いっぱい。
2005/12/17(土) 21:00:29板移動願います。
0159157
2005/12/17(土) 22:21:420160名無しさん@お腹いっぱい。
2005/12/18(日) 13:04:18loginとかktermとかが開いてた気がするんですけどこれは何をどうインストールしたんでしょうか?
とても便利そうだったので自分もやってみたいです。
0161名無しさん@お腹いっぱい。
2005/12/18(日) 13:19:33やってた人に聞きなさい
スレ違い逝ってよし
0162名無しさん@お腹いっぱい。
2005/12/18(日) 13:21:38http://pc8.2ch.net/test/read.cgi/unix/986887409/l50
0163名無しさん@お腹いっぱい。
2005/12/18(日) 16:11:12>>126、>>127、>>128、>>129 >>130 >>131
apacheに関して質問させたいただいた 119です。
bash$ apachectl stop
bash$ apachectl start
で、直つなぎのクライアントから
index.htmlが見えました。
また、/var/opt/OV/log/httpd_error_logから
"Address already in use: make_sock: could not bind to port 8080 "
が消えました。ありがとうございました。
127さん、128さん、129さん
> telnet使ってhttpdを叩く方法ぐらい
> 調べてからapache触れよ
該当のポート経由で接続できるとのメッセージが返ってくるもの
と思っていました。 ご指摘はおっしゃるとおりです。
申し訳ありませんでした。
130さん
>kernel古すぎ
>パッチ当てとけ
ありがとうございます。
131さん
公開はしてません。 完全なstand aloneです
お礼が遅くなって、すみませんでした。
ごていねいなアドバイスをいただき 本当に助かりました。 > 皆様
0164名無しさん@お腹いっぱい。
2005/12/18(日) 16:18:500165名無しさん@お腹いっぱい。
2005/12/18(日) 20:48:27DirectoryIndexindex.cgi
OptionsFollowSymLinks
AllowOverrideNone
</Directory>
現在↑のような設定をしているのですが、
CGIをセキュアのみでアクセスするように設定するには
どのように変えたらよいでしょうか?
アクセス出来ない
http://www.hogehoge.co.jp/cgi-bin/index.cgi
アクセス出来る
http://www.hogehoge.co.jp/cgi-bin/index.cgi
0166166
2005/12/18(日) 20:49:47Apacheの設定で質問です。
<Directory /home/www/hogehoge/cgi-bin>
DirectoryIndexindex.cgi
OptionsFollowSymLinks
AllowOverrideNone
</Directory>
現在↑のような設定をしているのですが、
CGIをセキュアのみでアクセスするように設定するには
どのように変えたらよいでしょうか?
アクセス出来ない
http://www.hogehoge.co.jp/cgi-bin/index.cgi
アクセス出来る
https://www.hogehoge.co.jp/cgi-bin/index.cgi
0167名無しさん@お腹いっぱい。
2005/12/18(日) 21:22:450168名無しさん@お腹いっぱい。
2005/12/18(日) 21:23:210169名無しさん@お腹いっぱい。
2005/12/18(日) 21:37:160170名無しさん@お腹いっぱい。
2005/12/18(日) 21:45:090171名無しさん@お腹いっぱい。
2005/12/18(日) 22:26:240172名無しさん@お腹いっぱい。
2005/12/18(日) 23:43:58DIR構造体からreaddir(3)を使ってディレクトリエントリを取得する方法を理解するには、
それに使われているシステムコール(read(2)?)を理解しなければならないでしょうか?
0173名無しさん@お腹いっぱい。
2005/12/18(日) 23:59:04ttp://pc8.2ch.net/test/read.cgi/win/1117094088/l50
0174名無しさん@お腹いっぱい。
2005/12/19(月) 04:57:460175名無しさん@お腹いっぱい。
2005/12/19(月) 08:42:28試してから物を言え。
0176名無しさん@お腹いっぱい。
2005/12/19(月) 09:18:52システムコールは OS によって違うと思われ。
例えば、Solaris だと、getdents(2)、FreeBSD だと、getdirentries(2)。
つか、man 見れ。
0177名無しさん@お腹いっぱい。
2005/12/19(月) 14:37:110178名無しさん@お腹いっぱい。
2005/12/19(月) 22:06:33ありがとうございます。
自分でも何がわかっていないのかさえ理解していないので、もう少し考えてみたいと思います。
0179名無しさん@お腹いっぱい。
2005/12/20(火) 00:00:010180名無しさん@お腹いっぱい。
2005/12/20(火) 00:16:52ipfw
0181名無しさん@お腹いっぱい。
2005/12/20(火) 09:19:410182名無しさん@お腹いっぱい。
2005/12/20(火) 10:42:080183名無しさん@お腹いっぱい。
2005/12/20(火) 10:44:420184182
2005/12/20(火) 10:47:54FreeBSDハンドブックを読んでたら商用で使用できるモノも用意してあるみたいな
部分をちらっと見たのですがちゃんと読んでないのかな
0185名無しさん@お腹いっぱい。
2005/12/20(火) 10:55:41ハンドブックのどこ?
URLきぼん。
0186182
2005/12/20(火) 11:01:02ソフトウェア開発からファクトリオートメーション、在庫制御から遠く離れた人工衛星のアンテナの
方向調整まで; 商用 UNIX 製品でできることは、FreeBSD でも十分にできるのです!
また、FreeBSD は世界中の研究センターや大学によって開発される文字通り何千もの高品質で、
たいていはほとんど無料で利用できるアプリケーションによる恩恵を得ることができます。
商用のアプリケーションも提供されており、日々増え続けています。
この部分だけど勘違いでした スレ汚しすいません
0187名無しさん@お腹いっぱい。
2005/12/20(火) 12:46:580188名無しさん@お腹いっぱい。
2005/12/20(火) 12:47:540189名無しさん@お腹いっぱい。
2005/12/20(火) 13:02:41うわこんなコマンドあったのか、、、さんくす
0190名無しさん@お腹いっぱい。
2005/12/20(火) 13:43:45tacが無ければ、tail -r
0191名無しさん@お腹いっぱい。
2005/12/20(火) 13:56:410192名無しさん@お腹いっぱい。
2005/12/20(火) 18:19:46シェルってif文のネストできない?
0193名無しさん@お腹いっぱい。
2005/12/20(火) 18:25:32できるよ
0194名無しさん@お腹いっぱい。
2005/12/20(火) 18:34:48あと、空行入れるとその度に「: command not found」と出るんだが…。
おかげで毎行#入れてみたり。まずもって間違い臭い。本買ってくるか…。
※(XXXXSystem)は実際にはシステム名が入ってると思いねえ。
0195名無しさん@お腹いっぱい。
2005/12/20(火) 18:36:08#!/bin/sh
#日次バックアップ(051220 Ver.)
#現バックアップ対象
#・(XXXXSystem)全部(圧縮部分はWindows側で対応?)
#・Sambaの設定ファイル
#
SYSTEMDIR=/backup/dairy/(XXXXSystem)
set `date +%y%m%d`;
mkdir $SYSTEMDIR/`date +%Y%m`;
chgrp administrator $SYSTEMDIR/`date +%Y%m`;
chmod 770 $SYSTEMDIR/`date +%Y%m`;
# 月初め1日目はフルバックアップを取る
if [ `date +%-d` = 1 ]
then
echo "月次だよ";
else
echo "日次だよ";
# それ以外は差分バックアップを取る
# (XXXXSystem)ファイルの保存
find /(XXXXSystem)/ -mtime 1 \! -type d -print > /backup/dairy/(XXXXSystem)_$1.txt;
if [ `date +%-d` = 1 ]
then
fi
fi
とやると、
shtest.sh: line 25: syntax error near unexpected token `fi'
shtest.sh: line 25: `fi'…と出るんだが。
0196名無しさん@お腹いっぱい。
2005/12/20(火) 18:40:16【sed】シェルスクリプト総合@LINUX【awk】
http://pc8.2ch.net/test/read.cgi/linux/1121994321/
0197名無しさん@お腹いっぱい。
2005/12/20(火) 18:45:17if [ `date +%-d` = 1 ]
then
fi
がよくないんだろ, then の後ろに list がない.
then
:
fi
とか, 空コマンド放り込めば?
0198名無しさん@お腹いっぱい。
2005/12/21(水) 01:02:22$ man QString
などとすると、なにも表示されません。
manファイルの中身は
$ gzip -d `man -w QString` -c
.so man3/qstring.3qt
となっていて、
$ man qstring
とするとちゃんと表示されますが、これだと vim 内から K で
検索できなくて不便です。
man QString で表示できるようにできないでしょうか?
0199名無しさん@お腹いっぱい。
2005/12/21(水) 11:55:220200名無しさん@お腹いっぱい。
2005/12/21(水) 11:55:50たぶん君には向いてない
0201名無しさん@お腹いっぱい。
2005/12/21(水) 12:45:00まあまあそんなこと言わずに教えてよ どうせなにも出来ないからさ
■ このスレッドは過去ログ倉庫に格納されています