21/01/12 17:46:59.15 MPIiMLuO.net
$ free
available
1.1Gi
なんだから、メモリはたくさん空いてるんだけどね
297:login:Penguin
21/01/12 18:01:51.44 wvCyhWSS.net
top -o VIRT
で個々のメモリ使用量がわかる
298:login:Penguin
21/01/12 18:07:41.40 im7JRfgJ.net
>>281
LiveCDでも起こったらハードの問題って感じですかね
そしたら諦めるしかないかな
>>285
どう切り分けたら良いだろうか、という相談です
事象自体が確率で起こるし、動かないときは動かないだけ、デバイスが認識されないときは認識されないだけ、なので
299:login:Penguin
21/01/12 18:18:01.77 MPIiMLuO.net
>>282
結局、メモリの容量が少ないのではと心配する必要ないと思うよ
300:login:Penguin
21/01/12 18:26:51.41 MPIiMLuO.net
必要な最低限のハードウェア
URLリンク(www.debian.org)
表3.2 最低限必要なシステム (推奨値)
インストールタイプ RAM (最小) RAM (推奨) ハードディスク
デスクトップなし 256 メガバイト 512 メガバイト 2 ギガバイト
デスクトップあり 512 メガバイト 2 ギガバイト 10 ギガバイト
301:login:Penguin
21/01/12 18:46:35.71 hIJeL3Tb.net
antiXいいよね
302:login:Penguin
21/01/12 19:59:19.82 CbRhSZni.net
MX Linuxじゃなかったか,今。
303:282
21/01/12 20:04:58.32 lIkmzprb.net
みなさんありがとうございます
パッケージでibus-skkを入れていたのを忘れていました
他にも忘れているものがあるかも?
>>293
以前、Windowsで別ブラウザを使っていたことがあるのですがマイナーブラウザだと
問題が出たときに対処しきれなかったので、今度はメジャーなものにしたいとfirefoxにしました
>>294
デスクトップOSで、主にブラウザで調べ物やツイッター、ようつべ、掲示板
あとlinuxのことを勉強しながらソフト開発もしてみたいと思っています
>>296 >>299-300
そう思っていたのだけどfirefoxがメモリを馬鹿食いするようで、今はfirefoxも調べているところです
突然大量のページアウトか何かがはじまりスラッシングのような状態になったこともあります
>>297
topは起動してからMでメモリ使用量でソートしていました
起動時から指定できるのも楽ですね
304:login:Penguin
21/01/12 21:42:21.47 GI7PufMk.net
>>298
> どう切り分けたら良いだろうか、という相談です
シリアルコンソール
305:login:Penguin
21/01/12 21:48:19.10 gfXgehl/.net
>>304
Note PCってBIOSにハードウェアー診断ツールついてない?
まずはそこからかなと思うけど。
あとこういうのもあるよ
URLリンク(www.ultimatebootcd.com)
306:login:Penguin
21/01/13 10:41:16.12 wlFxT0l4.net
>>292
家を買ったりリフォームしたりに金は出せても、1万程度の物に対する執着心は捨てれないんだな。
307:login:Penguin
21/01/13 10:42:32.11 wlFxT0l4.net
>>295
ソース?バイナリ?
308:login:Penguin
21/01/13 10:44:50.52 wlFxT0l4.net
>>298
まず、そのハード必ず動く状態を作る。作れないなら壊れてる。
309:login:Penguin
21/01/13 10:51:30.97 wlFxT0l4.net
/そのハード必ず/そのハードで必ず/
310:login:Penguin
21/01/13 11:20:40.58 z3AqITUy.net
ほんとに同じ状況でスイッチ押してるのに確率で何かが起きたり起きなかったりするなら多分ハードの問題だよ
311:login:Penguin
21/01/13 11:23:17.84 /02y8BwM.net
>>309
syntax error だわ、その記法は。
312:login:Penguin
21/01/13 16:44:33.84 nmbZ/UW1.net
/そのハード必ず動く/そのハート必ず奪ってやる/
313:login:Penguin
21/01/13 18:26:21.69 rAmyKHw2.net
>>298
Liveで再現したら自分であればハードを疑う。
USBマウス等外せるものは全て外して再現するか。メモリチェックの実施、メモリ(の一部)を取り外し(取り付け)ても再現するか、systemrescuecd等グラフィック負荷が無い状態で起動しても再現するか。
314:login:Penguin
21/01/13 20:25:53.82 a0QbcgKP.net
期待する結果を得るにはどのようにしたらよいでしょうか
■作ったスクリプト(一部)
snmp_result=$(snmpwalk -t1 -v1 -c public 10.10.10.10 .1.3.6.1.2.1.1.5.0) || cmd_result01=1)&
■これで何を期待したか
snmpwalkが成功すると→snmpwalkの結果が$snmp_resultに格納(cmd_result01=1は実行されない)
snmpwalkが失敗すると→$snmp_resultは空(書き換わらない)、$cmd_result01には1が格納される
■実際
snmpwalkが失敗しようと成功しようと、
$snmp_result、$cmd_result01の値が書き換わらない
切り分けた結果、変数のスコープじゃないかというところまでは
予想ができたのですが、「じゃぁどうすればいいのか」というのがわかりませんでした。
なにとぞよろしくお願いいたします。
315:login:Penguin
21/01/13 21:02:31.37 1JmLG4qE.net
普通に地道にやってください
316:login:Penguin
21/01/13 21:17:05.15 aIHHvY2b.net
>>314
サバ管業務かな懐かしい・・・
まずは、いきなり変数にほりこむんじゃなくてテキストで出力してみたら?
ログがいるよ。やっぱり。
317:login:Penguin
21/01/13 21:19:54.28 aIHHvY2b.net
>>316
こんな感じ
コマンドの結果を>ログ
変数の値を>ログ
突き合わせてみると切り分けしやすいよ。
318:login:Penguin
21/01/13 22:04:27.55 psJVVMhR.net
>>314
やったこと、期待したこと、結果が書かれた模範的な質問だ素晴らしい。
予想はおおむね正しいが多分少し認識がずれている。
(cmd; cmd)はサブシェル、つまり別プロセスで実行される。
だから子プロセスが変数に値をセットしても親プロセスに影響を与えないのは当然なのだ。
どうすればいいかというとやはり方針転換が必要で、ファイル経由で渡すとか、名前付きパイプ(mkfifo)で渡すとか。
トリッキーだけど頑張れば名前無しパイプでもできたと思う。
319:login:Penguin
21/01/13 23:00:52.67 +Xzihkx0.net
>>314
バックグラウンド実行は必要?必要ないなら
snmp_result=$(snmpwalk -t1 -v1 -c public 10.10.10.10 .1.3.6.1.2.1.1.5.0) || echo 1)
で失敗時はsnmp_resultに1が入るし、
バックグラウンド実行が必要なら
snmpwalk -t1 -v1 -c public 10.10.10.10 .1.3.6.1.2.1.1.5.0) &
pid=$!
wait $pid || cmd_result01=1
みたいな感じでバックグラウンド実行の結果をwaitして、失敗時はcmd_result01=1になるようにもできる。
320:login:Penguin
21/01/13 23:04:36.05 +Xzihkx0.net
あ、括弧が余計だった
snmp_result=$(snmpwalk -t1 -v1 -c public 10.10.10.10 .1.3.6.1.2.1.1.5.0 || echo 1)
とか
snmpwalk -t1 -v1 -c public 10.10.10.10 .1.3.6.1.2.1.1.5.0 &
pid=$!
ね
321:login:Penguin
21/01/13 23:15:19.36 nmbZ/UW1.net
>>314
こうすればいいだけだよ
snmp_result=$(snmpwalk -t1 -v1 -c public 10.10.10.10 .1.3.6.1.2.1.1.5.0) || cmd_result01=1
322:login:Penguin
21/01/13 23:32:48.69 ggedyECG.net
>>321
質問主は言葉で表記していないが、必須条件としてバックグラウンドで実行があるんじゃないのか?
323:login:Penguin
21/01/14 09:53:30.23 3k3ZlGVZ.net
バックグラウンドで実行する場合、何をどのタイミングでどうしたいのかがわからないので答えようがない
自分が何をしたいのかわかっていれば、レスするだろ
それ待ち
324:login:Penguin
21/01/14 13:49:47.67 sMZm6NO1.net
>>322
じゃあこうすれば。
(snmp_result=$(snmpwalk -t1 -v1 -c public 10.10.10.10 .1.3.6.1.2.1.1.5.0) || cmd_result01=1)&
325:login:Penguin
21/01/14 15:50:15.51 zcD4C0WN.net
>>324
君が質問を理解できていないのは分かった