初心者の質問相談にやさしく答えるスレ Par5 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin
2015/12/30(水) 12:48:19.67ID:s3GxG6f/とか、「俺は教育的目的から、わざと全部は教えないことにしている」
などという、下記スレに巣食っているロートルはお断り。
初心者に優しく応えようとする気のある人が、
今となってはバカバカしく思えるような質問相談にも優しく答えるスレです。
オススメLinuxディストリビューションは? Part63
http://hayabusa6.2ch.net/test/read.cgi/linux/1447586037/
【初心者】Ubuntu Linux 103【本スレ】
http://hayabusa6.2ch.net/test/read.cgi/linux/1446371686/
前スレ
初心者の質問相談にやさしく答えるスレ Par4
http://hayabusa6.2ch.net/test/read.cgi/linux/1425433399/
禁止事項
トリを使おうとしている質問者に対して、そんなトリはやめろとかという、斜め上からのアドバイス
質問者そっちのけでの昔語り(昔はもっと苦労したもんだ、今の若い者は…)
知らないのに、使ったことないのに、知ったかぶりでの書き込み
ググれという誰でも言えそうな忠告
俺は知ってるけど言わない等といった、実社会での扱われ方からの僻みから来る
意地悪な言辞
0412login:Penguin
2016/02/06(土) 08:00:11.54ID:GMZapNItLPICレベル1の資格本、
Linuxエンジニア養成読本、第2版、2014
ふつうのLinuxプログラミング、青木峰郎、初版2005
はじめてのOSコードリーディング
~UNIX V6で学ぶカーネルのしくみ、2013
Linux プログラミング・インタフェース、2012
詳解 UNIX プログラミング 第3版、2014
0413login:Penguin
2016/02/06(土) 10:52:24.74ID:LQ54AE99まずソースの大半はデバイスドライバなので実際はそんな行数読む必要ない
それと君がどのレベルで学ぼうとしてるのかわからんけど
まず一般的なOSの仕組みから勉強した方が理解は速いと思うよ
0414login:Penguin
2016/02/06(土) 12:24:38.43ID:/SaAEwWX標準出力をパイプで cd や pushd に渡そうとしても失敗します。
0415login:Penguin
2016/02/06(土) 12:40:08.74ID:LQ54AE99cd `find hogehoge `
よく分からんけどなんでそんなことしたいのか書いた方がいいかも
0416login:Penguin
2016/02/06(土) 13:01:12.67ID:/SaAEwWXできました!ありがとうございます。
find 等で検索したディレクトリに移動したいとき、フルパスを入力することが面倒な事が多いので質問しました。
もしかして、そもそもカレントディレクトリをころころ変える事自体ナンセンスだったりするのですか?
0417login:Penguin
2016/02/06(土) 13:05:41.92ID:RLBbgztn0418login:Penguin
2016/02/06(土) 13:11:02.66ID:Mdkmhyl2autojump 使えば楽ちん。
一度行ったディレクトリは次回からその一部を入力するだけで行ける。
例えば
cd ~/Desktop
なら、
j des
だけで行ける。
深い階層でもちょー楽。
0419login:Penguin
2016/02/06(土) 13:17:17.46ID:LQ54AE99findの結果が本当にcdしたいところか分からんから自分ならそういう使い方はしないかな
0420login:Penguin
2016/02/06(土) 13:19:59.46ID:0QvqK3ytautojump って便利そうですね。
導入も簡単ぽいので試してみたいと思います。
0421login:Penguin
2016/02/06(土) 15:10:34.68ID:OQYFu5/W共有ライブラリ
WindowsでいうDLLに相当
0422login:Penguin
2016/02/06(土) 17:58:47.85ID:RzNc4FIeありがとう。
実はOSの一般知識もあまりないです。
解読する上でOSの一般知識はもちろん必要だとは思いますので、それについては平行
して十分勉強するつもりです。
知識としてはドライバー部分はそこそこ分かります。
uCLinuxでA/D変換などのデバイスドライバーを作ったことがあります。PCIバスを
FPGAで設計したこともあります。
ファイルシステムなどもFATなど低レベル部分のSDカードへの移植などは経験があります。
ネットワークもTCP/IP以下の低レベル部分は経験があります。
C#などのアプリ部分とデバイス付近の低レベル部分は分かるのですが、真ん中が
全く分かりません。
ラズベリーパイを使ってLinuxを勉強しようと思って、本をいろいろ買ったのですが
手順を踏んで動かすのはできますが、理屈の部分が表層部分しか分からず、何かが
分かったという満足感がまるで得られません。オペレーションを覚えてもあまり
面白くないので、ソースを読まないとだめなのかなと思っているところです。
ソース解読の手引きというかドキュメントがないとすると、ドキュメント化するツール
を作るところからになるのかもしれないですね。
0424login:Penguin
2016/02/06(土) 20:29:28.07ID:x5Wsk1Eyそれなりに経験値は高そうだけど色々買った本の中に
プログラマが積んでおきたい10冊のカーネル本
で検索して出てくるページに紹介されてる本は一冊でもあるのかな?
0425login:Penguin
2016/02/06(土) 22:49:51.54ID:RzNc4FIeインサイドwindowsは上下ともあるけど、他はないです。
まずはこういう本を読むべきですね。 でも書かれたのが10年前と古いですね。
0426login:Penguin
2016/02/06(土) 23:27:34.35ID:8qudmrMI自分の知りたいことに対して取っ掛かりくらいは十分見つけられそうだけど
0427login:Penguin
2016/02/06(土) 23:45:26.86ID:ehJaSr25応用の効かない、言われたことしかしないタイプなんじゃないの?
0428login:Penguin
2016/02/06(土) 23:54:29.19ID:LQ54AE99いまいち何が目的かよく分からない
純粋に知識としてLinuxの仕組みを知りたいのか低レイヤーの開発をする為の知識をしりたいのか
いずれにせよオライリー辺りの本を大きめの本屋に行って立ち読みでもしてみては?
あとこの手の定番書籍ならググればいろいろ情報はあるからその辺をまず当たってみるのも
そりゃ時間をかけてソースレベルで理解すればいろいろわかるだろうけど効率悪いよ
0429login:Penguin
2016/02/07(日) 00:18:58.63ID:xJal9uFAコマンドとかを打ち込むターミナルのことですか?
0430login:Penguin
2016/02/07(日) 00:28:30.23ID:M3vuf6jfどんどん深みにはまっていく
OSではなくて、個々のハードの機能をどう実現するのか、
という所に行きつくから、あまり応用が効かなそう。
しかも細かいから、時間がかかる割に、得るものが少ない
OSのソースコードなら、>>412 で十分。
それ以上、深掘りするとアセンブラも出てくるし、面倒
0431login:Penguin
2016/02/07(日) 00:34:03.60ID:Wm3jV2NNターミナル(端末)とは別
0432login:Penguin
2016/02/07(日) 00:41:09.16ID:ESDAvy0P違う
ターミナルでコマンドラインのシェルが動いている
広義でのシェルはOSとユーザの橋渡しをするインターフェースで有って
windowsでいえばExplorerもGUIのシェル
0433login:Penguin
2016/02/07(日) 00:57:07.88ID:e7p/0xj7確かに仰せの通りだと思えてきました。全部の把握はご忠告に従って
早速断念します。
しかし部分は全体を表すという言葉もある通り、一つでも理解しておけば
いろいろ役に立ちそうです。
すこし調べてみました。ソース読むために何が必要かだいたいわかってきました。
以下まとめてみました。できたらご意見お願いします。
0434login:Penguin
2016/02/07(日) 00:57:34.80ID:e7p/0xj71)とりあえず目標を絞る
ラズベリーパイのIOをFPGAで拡張する。バスがないのでSPIを32Mhzで動かして
バス代わりにする。
2)書籍、WEBで対象部分の概観を把握する
3)重要なデータ構造を図解で理解する。
4)関連部分のテストプログラムを作成する。straceを活用する。
5)調査内容をドキュメント化する
6)必要なツール
GNU開発ツール
GNU Emacs
GNU GLOBAL (gtags)
App::Ack (ack) grep より良いソースコード検索ツール
7)書籍購入
Linuxカーネル2.6解読室 高橋浩和 他
詳解Linuxカーネル第3版 DanelP 他
Linuxカーネル解析入門 平田豊
8)その他理解すべきこと
CPU解説書 X86、ARM
簡単なパターン (Template Method など)
9)参考WEB
Linux Kernel Hack Japan
Writing a Simple File System (VFS)
http://www2.comp.ufscar.br/~helio/fs/rkfs.html
0435login:Penguin
2016/02/07(日) 00:58:19.54ID:xJal9uFAターミナルでのコマンド操作をするときに
シェルでコマンド実行とかって聞くような気がしますが
このような言葉の使い方は間違いですか?
0436login:Penguin
2016/02/07(日) 01:08:47.97ID:e7p/0xj7そうです。来た仕事をこなすためにだけにやっつけで勉強してきたので体系的
知識が全くない。しかもWindowsが中心でした。何度かLinuxをやろうとは
決心したこともあったのですが、そのたびにWindowsの誘惑に負けています。
0437login:Penguin
2016/02/07(日) 01:10:14.81ID:/pjUqHRj昔の映画でスイッチパチパチして計算結果の紙テープを読むみたいなのが出てくるけど、
ターミナルって元々そういうものだから。
計算機本体は別の部屋にあったんだよね。
ターミナルは目の前にあって、シェルは別の部屋で動いてたみたいに考えると得心が行くんじゃないの。
0438login:Penguin
2016/02/07(日) 14:40:12.22ID:ovBg7uuzでgithubからshellをダウンロードして実行したいのですが、
<html>
<head>
<meta http-equiv="refresh" content="0;url=/static/index.html">
</head>
</html>
と返されてしまいます。どうしたら良いのですか?
0439login:Penguin
2016/02/07(日) 16:51:48.14ID:9+IOt/6Jパネル内の左寄りにFirefoxとターミナルエミュレータのランチャーを配置しました。
パネルをロックする設定にはしてあります。
プログラムを起動するとランチャーより左側に起動したプログラムが表示され、
その分だけ配置しておいたFirefoxとターミナルエミュレータのランチャーの
位置が右にズレてしまいます。
ランチャーの位置が変わるんで少し不便なのですが、こういう仕様なんでしょうか?
0440login:Penguin
2016/02/07(日) 21:38:37.42ID:astD3ri6LinuxKernelHackJapan
http://www.kerneldesign.info/wiki/
のトップでリンク切れになっているマップ
Interactive map of Linux kernel
http://www.makelinux.net/kernel_map/
JF: Linux Kernel 3.x/2.6 Documentation: Index
http://linuxjf.osdn.jp/JFdocs/kernel-docs-2.6/index.html
JF: Index: カーネル関連
http://linuxjf.osdn.jp/JFdocs/INDEX-kernel.html
Linux V2.4 カーネル内部解析報告 ドラフト 第4版
https://osdn.jp/projects/linux-kernel-docs/wiki/internal24-index
0441login:Penguin
2016/02/07(日) 22:40:19.58ID:5tghZU7gスクリーンショットがないとわかりにくいですね
0442login:Penguin
2016/02/07(日) 23:15:26.07ID:K2irGssRmintだとウインドウボタンって名前じゃなくてウインドウの一覧とかかもしれないけど
0443login:Penguin
2016/02/08(月) 03:44:58.77ID:qNdqE6Lx「コマンド | bash」こんな表記はできるか?
コマンドをパイプにつなげず、ダウンロードだけすればよい
ダウンロードしたファイルを実行するのは、
ダウンロード先のディレクトリ・ファイルのパーミッションの設定など、
色々とややこしいから、単純にパイプでつなげてはできない
そういうのは、make, Gradle(Maven), Gant(Ant)などの、
コンパイルツールを使う
0444login:Penguin
2016/02/08(月) 04:09:37.40ID:pRRd1nku別のサーバへyumで入れるにはどうすればいいでしょうか?
設定等はあとでするとして、パッケージだけ同一な環境にしたいです。
yum listでインストールされているものだけをミニマムでインストールされた状態から、
指定してインストールするのでしょうか?
0445login:Penguin
2016/02/08(月) 07:27:24.93ID:qNdqE6Lxまたは、Docker
「linux 構成管理ツール」で検索!
0446login:Penguin
2016/02/08(月) 08:21:14.58ID:Wsqrxzp5ブロックするなんて簡単にできるよね。
ウイルスが入ったところで、中国向けの送信をブロックしておけば問題ないのに何を
騒いでるのかよくわかない。
0447login:Penguin
2016/02/08(月) 08:35:49.64ID:xYDEF7Q8それはギャグで言っているのかAA(ry
0448login:Penguin
2016/02/08(月) 08:39:10.82ID:g+0qJupt昨日の番組を見てその程度の感想しか出ないなんて、番組の編集や構成が>>446にとって高度すぎる。やっぱ糞だなN○K
0449login:Penguin
2016/02/08(月) 09:18:07.60ID:Wsqrxzp5ギャグじゃねえーぞ。W
だってIPはWhoisでどの国かわかるんだろ。送信時に中国向けIPは全部カットするだけじゃん。
>>448
知ったかぶりすんなよ。分かるんなら筋をとおして説明してみろよ。W
0450login:Penguin
2016/02/08(月) 09:20:46.78ID:Wsqrxzp5IT企業のぼったくりじゃん。
5万円でFireWall入れるだけで解決するじゃん。ど素人の俺でもわかる。アフォじゃな。
0451login:Penguin
2016/02/08(月) 10:28:58.24ID:xYDEF7Q8規制のゆるそうな東南アジアに鯖を置いてるかもしれんぞ。
0452login:Penguin
2016/02/08(月) 10:39:28.75ID:To68Vet30453login:Penguin
2016/02/08(月) 11:25:25.29ID:Wsqrxzp5それはまた別のはなしだな。それでもブロックは簡単だとおもうが。
NHKでやってたのはもろ中国だったよ。
>>452
迂回? それどういう意味よ。意味がわからんけど迂回でも追跡できるんだろ。
それならブロックできるじゃん。なんでそんな簡単な理屈が分からんの?
0454login:Penguin
2016/02/08(月) 11:28:09.95ID:To68Vet3荒らしたいだけだろうからこれ以上何も言わないけど
0455login:Penguin
2016/02/08(月) 11:43:28.42ID:Wsqrxzp5答えられんならだまってろ。知ったかぶりするな。
簡単に対策できるのにぼったくりは不誠実だな。
DDOS攻撃のように不特定で大量な攻撃なら対策は非常に難しいだろうが、機密文書が
抜けるなんてのは簡単に対策できるはずだ。
仮に中継サーバーを置いてカモフラージュしても、行先は決まっているのだから
簡単に対策できる。
相手に認証を発行して、認証の返信を受け付けるようにすればいいだけだろ。
そんなのはコストなんて全然かからんな。
0456login:Penguin
2016/02/08(月) 12:03:26.03ID:BES5oz3P変なレスアンカーはやめていただけませんか?
0457login:Penguin
2016/02/08(月) 12:08:53.57ID:Wsqrxzp5すまんすまん。
0458login:Penguin
2016/02/08(月) 12:37:00.10ID:Bn41KgnM>仮に中継サーバーを置いてカモフラージュしても、行先は決まっているのだから
最終目的地と中継サーバをどう見分けるんだ?
0459login:Penguin
2016/02/08(月) 12:54:21.57ID:Wsqrxzp5そんなこと俺に聞かれてもわからんよ。でもNHK追跡してただろ。
追跡できるってことは最終目的地もわかるってことだろ。
分からなければ追跡できない。追跡できるならブロックできる。
それはさておいて、中継サーバーでカモフラージュして行先を
分からなくしたところで、認証を使えば防げるだろ。
中継サーバーが認証できないなら送れない。
0460login:Penguin
2016/02/08(月) 16:06:06.99ID:H1oG8J6Y0461login:Penguin
2016/02/08(月) 16:13:50.46ID:To68Vet30462login:Penguin
2016/02/08(月) 17:06:42.77ID:pRRd1nkuつ ゾンビサーバ
0463login:Penguin
2016/02/08(月) 20:49:18.77ID:++1fkWzuエージェントが様々な所(国)からいろんな踏台を使ってアクセス
してくるからという認識で良い?
0464login:Penguin
2016/02/08(月) 23:31:12.95ID:kvUjVlrl0465login:Penguin
2016/02/09(火) 06:04:54.25ID:fb+4sBZyありがとう。
1GBのvpsできつくなってきたので、2GBのプランに移行しようと思ってました。
たぶん、4GBにいきたくなる頃もあるので、そういう意味で構成ツールは便利そうです。
0466login:Penguin
2016/02/09(火) 06:34:40.92ID:cdm/bDfa踏み台は中国か北朝鮮にしておけば誰も疑わない(笑)
ネットの世界で偽装は当たり前。
ついでにアノニマスの様な反日連中の実態は全て中国と北朝鮮の人民だからな。
反日国民だから日本の省庁のwebを平気で攻撃する。
ところでMSのWindowsライブメールなんてのは誰でもアドレスを簡単に偽装出来る。
自分の携帯に来たメールを長文で返信したい時に携帯からでは面倒だから、
自分のPCから携帯アドレスのWindowsライブメールで返信出来る。
0467login:Penguin
2016/02/09(火) 06:38:03.78ID:Ndy/jebMsambaでlan共有してるのだが電源つけてログオン画面の時にusb接続の外部ドライブが共有されない
ログオンしてファイラ(caja)からそのドライブを開くと共有される
ここで自動的に共有されるようにしたいのですが なんてググればいいのでしょうか
0468login:Penguin
2016/02/09(火) 06:50:55.07ID:AW38/Ijbシステムから外部ディスクを自動的にマウントさせれば良いのでは内科医?
0469login:Penguin
2016/02/09(火) 07:26:29.88ID:EV891/yQ/etc/fstab
0470login:Penguin
2016/02/09(火) 09:03:55.70ID:TDVm7Sem>踏み台は中国か北朝鮮にしておけば誰も疑わない(笑)
>ネットの世界で偽装は当たり前。
何度いったらわかるんだ? 頭おかしいのか?
偽装してもNHKは追跡していただろ。追跡できるんならブロックできるだろ。
そこんとこの説明をしてくれよな。先輩。
0471login:Penguin
2016/02/09(火) 09:07:17.18ID:TDVm7Sem>俺にやsらしく突っ込んでいいぞ
突っ込みどころは二つなんだよ。何度も言わせんなよな。
1)簡単にブロックできるだろってこと
2)月に60万なんてぼったくりで不誠実だろ。ファイアウォール置くだけで
防げるのに何で毎月60万なんだよ。
この二つ
0472login:Penguin
2016/02/09(火) 09:09:46.77ID:FWtr/APw0473login:Penguin
2016/02/09(火) 09:13:42.85ID:Ndy/jebMありがとうございました
0474login:Penguin
2016/02/09(火) 09:15:53.80ID:TDVm7Semコンセントと脳みそは抜かないでね。
0475login:Penguin
2016/02/09(火) 09:16:57.96ID:JMbD0Q0fどのポイントでブロックさせれば良いとおもう?
下手したらUS経由でアタック掛けてくるかもよ?
日本に入ってくる回線全てブロックしたら海外に繋げなくなるんじゃない?
もしかしたら国内の鯖を踏台にしてたらどうする?
アタックじゃない一般の通信のフィルタははどうしようか?
これしくじると経済混乱して誰かの首が飛ぶかもよ?
なかなか難しんじゃないかな。
0476login:Penguin
2016/02/09(火) 09:19:27.12ID:5uc56YLxはいはい、わかった、わかった
すごい、すごい
0477login:Penguin
2016/02/09(火) 09:21:44.18ID:TDVm7Semなんかヅレてるとおもうのは、踏み台使ったら追跡できないって認識なの?
じゃなんでNHKはあたかも追跡したかのように嘘ついて中国の国防省がどうたら
といってるわけ。
追跡できるんかい、出来んのかい、それをまずはっきりしろよ。
0478login:Penguin
2016/02/09(火) 09:32:01.37ID:FWtr/APw0479login:Penguin
2016/02/09(火) 09:32:38.72ID:FWtr/APw0480login:Penguin
2016/02/09(火) 09:33:06.62ID:TDVm7Sem>>これしくじると経済混乱して誰かの首が飛ぶかもよ?
>>なかなか難しんじゃないかな。
そうなの? 原理的にできないってことなら、IT企業がやっても誰がやっても
できないだろ。できるんだろ。できるんなら簡単にできるだろ。
何が難しいんだよ。
電線でやってること、手渡しでやるセキュリテー確保でなんか違いあると思うか?
相手を確認して怪しい奴には渡さないようにすればいいだけだろ。
同じことをやればいいだけ。全然難しくないとおもうよ。
0481login:Penguin
2016/02/09(火) 09:36:09.51ID:TDVm7Sem>>どのポイントでブロックさせれば良いとおもう?
もちろん自分のPCだよ。
>>下手したらUS経由でアタック掛けてくるかもよ?
その時点で出所が明らかならいいわけでしょ。
>>日本に入ってくる回線全てブロックしたら海外に繋げなくなるんじゃない?
>>もしかしたら国内の鯖を踏台にしてたらどうする?
あたりまえ。
0482login:Penguin
2016/02/09(火) 09:38:11.91ID:TDVm7Semそんなセキュリティー甘ーーいのに毎月60万払う価値ないな。W
国家存亡の危機って騒いでるんだからさ、そんな悠長なことをいっていていいのかよ。
0483login:Penguin
2016/02/09(火) 09:44:41.59ID:TDVm7Semこれはどういう意味かな? フィルタリングでIP変換されるってこと?
WANじゃありえないだろ。ということはWAN接続のところで見張りしておけば
いいだけだろ。
0484login:Penguin
2016/02/09(火) 09:52:06.92ID:5432tRsa調子に乗った馬鹿ほど鬱陶しいものはないからな
0485login:Penguin
2016/02/09(火) 09:59:10.82ID:TDVm7Sem0486login:Penguin
2016/02/09(火) 10:01:34.16ID:bRhFsSArいないならこれ以上話を続けても無駄でしょう
0487login:Penguin
2016/02/09(火) 10:03:57.17ID:n8oIb42H>1)簡単にブロックできるだろってこと
追跡できる=ブロックできるって思ってる所が間違い
福岡のちっちゃい居酒屋が踏み台にされている場合、そこと病院間でHTTP通信しているように見える。
番組内で追跡していたのは、通信の宛先でなく内容まで確認したり、実際にその居酒屋を突き止めて現地調査を行って追跡してたように放送してたろ。
>2)月に60万なんてぼったくりで不誠実だろ。ファイアウォール置くだけで
>防げるのに何で毎月60万なんだよ
保守と運用
設置しても定期的なログ調査とルールの更新が必要だろう。
あと上記の通り、宛先だけでのフィルタリングじゃ限界あるから、コンテンツフィルタリングとかPOST制限とか必要かも。
0488login:Penguin
2016/02/09(火) 10:13:47.55ID:rDpT98IF車なんか鉄で出来てるんだから300万なんて高すぎだろっていうヤツに何言っても通じないよね
0489login:Penguin
2016/02/09(火) 10:15:12.41ID:dAVr3gn/2万くらいで買えるはず
0490login:Penguin
2016/02/09(火) 10:36:10.55ID:jRoeeX86>>446 = >>485
ていうかこれってLinux板よりも適切な所あるんじゃない?
0491login:Penguin
2016/02/09(火) 10:41:29.88ID:HYRkCjay0492login:Penguin
2016/02/09(火) 10:49:12.44ID:bRhFsSArああ、いたのか
いるならレス番でいいからコテハンつけてほしい
0493login:Penguin
2016/02/09(火) 10:50:21.62ID:FWtr/APwセキュリティ初心者質問スレッドpart136©2ch.net
http://tamae.2ch.net/test/read.cgi/sec/1446871805/
0494login:Penguin
2016/02/09(火) 11:34:02.46ID:qdWT4unz0495login:Penguin
2016/02/09(火) 11:53:01.53ID:FWtr/APwノートPCでファンを手動で制御したいんだけどどうすればいい?
鳥はFedora23
sensors-ditectではcoretempとi2c-i801が出てきた
0496login:Penguin
2016/02/09(火) 12:20:34.16ID:TDVm7Semベストアンサー賞差し上げます。一番まともな回答だな。
納得した訳じゃないが、これ以上の話になると付いてこれないだろうから
やめとく。W
0497login:Penguin
2016/02/09(火) 12:28:39.17ID:n8oIb42H0498login:Penguin
2016/02/09(火) 12:45:14.92ID:vF94Q3rA[streamplay.c]
http://codepad.org/bicdGLVj
↑この自作プログラムを走らせたいです。
コードは単純でUSBスピーカーを認識するまでまって認識したら
mpg123でストリーミングURLを再生するというものです
[streamplay.sh] (chmod755)
http://codepad.org/oUqN5Hxh
↑Webを見てたらこれを作ってパーミッションを755にしろと書いてあったので作りました
これ単体で実行しても音声は再生されるのを確認しました
[/etc/systemd/system/streamplay.service]
http://codepad.org/HL6LUAFk
↑これを作って、
#systemctl enable streamplay
を実行した後、再起動をかけてみてるのですが、音声が流れてきません。
そもそもやり方が違うのでしょうか?
ご教授頂けると幸いです。
0499login:Penguin
2016/02/09(火) 12:50:26.54ID:FWtr/APw@reboot スクリプトのパス
を書いておく
0500login:Penguin
2016/02/09(火) 12:50:50.44ID:vF94Q3rA# systemctl status streamplay
を実行してみたところ、↓のように表示されます。一応enabledになっていて、起動はされているようなのですが・・・
http://codepad.org/OBjkQbxE
直接ターミナルからservice.shを実行すると音がでるのに不思議です・・・
0501login:Penguin
2016/02/09(火) 12:51:24.46ID:vF94Q3rAありがとうございます
crontabというものを調べてみます!
0502login:Penguin
2016/02/09(火) 12:54:33.28ID:FWtr/APw普通に実行するユーザーでcrontab -eすればエディタ起動するで
0503login:Penguin
2016/02/09(火) 12:57:53.30ID:vF94Q3rA調べてたらこれWebサーバーとかで時間指定でプログラム実行するやつにこれが使われてるんですね
Webベースですがそういう設定画面を見たことがあります
intel edisonではcrontabが最初入っていないようで
cronieというのを入れればcrontabが使えそうなのでちょっとやってみます
0504login:Penguin
2016/02/09(火) 13:15:47.24ID:RrU1oyOI0505login:Penguin
2016/02/09(火) 13:16:03.91ID:vF94Q3rAプログラムが走ったら同じディレクトリ内にテキストファイルを生成するようにしました。
crontab -e
で
@reboot スクリプトのパス
を登録して再起動したのですが、音声ならず、テキストファイル生成されていなかったので
ちゃんと起動していないようです。
もう一度 crontab -e で設定を確認したところ
http://imgur.com/DYK6GRn
のように文字化け?を起こしているようでしたが正常でしょうか?
crontab -eで編集して保存して、再起動前にcrontab -eを確認したところちゃんと
@reboot 〜と表示されているのですが再起動したら文字化け起こしています。
なかなか一筋縄でいかないものですね・・・
0506login:Penguin
2016/02/09(火) 13:18:16.74ID:M9iGCJbz0507login:Penguin
2016/02/09(火) 13:24:13.11ID:vF94Q3rAhttp://dev.classmethod.jp/hardware/12-cron-in-the-intel-edison/
を参考に
# opkg install cronie
でインストールして、、
サイトには
/lib/systemd/system/crond.serviceファイルを自前で作る必要があります。
と書いてありますが、バージョンが違うのか、インストール時にserviceファイルも作られていたのでそこは省略、
あとは
crontab -e
で、
@reboot /home/root/program/streamplay/streamplay.sh
とだけ書いて Esc → :wq
で保存して終了
edisonの電源引っこ抜いて、また差して、
音が鳴らないな〜と思ってスクリプトのディレクトリを確認して
テキストファイルがはき出されていないのでプログラムが実行されていないのかと思い、
crontab -e
の設定の問題かなと思ってみたら文字化けしてました。
何度かやってみたのですが、再起動前は文字化けしてなくて、
再起動後は文字化けするようです。。。
0508login:Penguin
2016/02/09(火) 13:25:41.55ID:dzO0/EAE0509login:Penguin
2016/02/09(火) 13:26:24.79ID:eHaElvVQ0510login:Penguin
2016/02/09(火) 13:59:16.54ID:vF94Q3rAありがとうございます。
結構理解に時間かかってしまいましたが、
syncコマンドを実行してからリブートしないと
まだバッファで書き込まれていない内容があるので変な状態でシャットダウンする可能性あるということですかね・・・
とりあえずsyncしてから再起動したらcrontab -eの文字化けはしないようになりました、ありがとうございます!
>>509
なにかと思えばこれで:wqと同じコマンドになるんですね
めちゃくちゃ便利な情報ありがとうございます!
vimはまだ慣れてないので作業効率だせてないですが、
使いこなしたら色々便利そうだなぁと思ってます
ーーーーー
無事、cronによってプログラムの起動はいけたようです
kidousitade.txtがはき出されているのを確認しました。
作業ディレクトリはプログラムの実行ファイルの場所じゃなくてホームディレクトリになるようですね。
ただ、音は結局出ないので、起動時のcronによる実行と、
手動による実行は何か質が違うようです。
インターネットの設定がちゃんと済む前にmpg123を実行して失敗しているのでしょうかね・・・。
ちょっとプログラム側から原因を色々探ってみます。
0511login:Penguin
2016/02/09(火) 14:00:30.36ID:azaCdXqH■ このスレッドは過去ログ倉庫に格納されています