プログラミングとLinuxに詳しい人教えて

就職
スポンサーリンク
1: 以下、5ちゃんねるからVIPがお送りします 2018/11/09(金) 20:12:58.495 ID:4nZaberl0
プロセスをデーモン化する方法は分かったんだがその後特定のイベントを待つ処理ってどうやればいいの?
例えば
while(True):
while(True):
if イベントがあったら:
break
処理~

って感じだと常にwhile回っててものすごい負荷かかるよね
普通はどうやるの

引用元: ・プログラミングとLinuxに詳しい人教えて

15: 以下、5ちゃんねるからVIPがお送りします 2018/11/09(金) 20:34:50.970 ID:4nZaberl0
>>1のは既にデーモン化してある前提ね
その後の処理が分からん

25: 以下、5ちゃんねるからVIPがお送りします 2018/11/09(金) 20:52:12.514 ID:r8u+S01U0
>>24
名前付きパイプでぐぐれ

お前は嫌な奴っぽいからそれ以上は自分で勉強しろ

4: 以下、5ちゃんねるからVIPがお送りします 2018/11/09(金) 20:19:52.065 ID:r8u+S01U0
>>2
ちゃんとコマンドある

3: 以下、5ちゃんねるからVIPがお送りします 2018/11/09(金) 20:19:28.775 ID:r8u+S01U0
知ってるけど秘密

6: 以下、5ちゃんねるからVIPがお送りします 2018/11/09(金) 20:23:07.321 ID:r8u+S01U0
>>5
嘘つきには教えたくない

7: 以下、5ちゃんねるからVIPがお送りします 2018/11/09(金) 20:27:15.874 ID:4nZaberl0
ごめんね
俺のちんこでよければしゃぶる?

8: 以下、5ちゃんねるからVIPがお送りします 2018/11/09(金) 20:27:54.742 ID:r8u+S01U0
>>7
気持ち悪いから教えない

11: 以下、5ちゃんねるからVIPがお送りします 2018/11/09(金) 20:31:01.386 ID:r8u+S01U0
>>9
シグナルと入力待ちは違うだろ
入力待ちなら標準入力から読み込めば入力されるまで勝手に待ってる

10: 以下、5ちゃんねるからVIPがお送りします 2018/11/09(金) 20:30:37.050 ID:9rsinTAJ0
ミューテックスかコンディションかシグナルかって話?

13: 以下、5ちゃんねるからVIPがお送りします 2018/11/09(金) 20:33:51.584 ID:+CP5xdq20
forkして親を殺してtty切り離すんだぞ

16: 以下、5ちゃんねるからVIPがお送りします 2018/11/09(金) 20:35:31.693 ID:9rsinTAJ0
selectじゃダメなん?

20: 以下、5ちゃんねるからVIPがお送りします 2018/11/09(金) 20:40:19.924 ID:4nZaberl0
selectってシステムコールのやつ?これでもできるのかな…
というかイベントを限定しないと解決しない気がしてきた
あるファイルに特定の文字列が書き込まれた時、だとしたらどうするのが得策なんだろう

22: 以下、5ちゃんねるからVIPがお送りします 2018/11/09(金) 20:41:58.072 ID:+CP5xdq20
>>20
inotifyじゃダメな理由は?

26: 以下、5ちゃんねるからVIPがお送りします 2018/11/09(金) 20:53:18.341 ID:Ihg5Ujmj0
wait

27: 以下、5ちゃんねるからVIPがお送りします 2018/11/09(金) 21:02:02.579 ID:KavwZBi9p
もしかしてpipeを開いてreadしたら何かあるまで待ってくれるのか

29: 以下、5ちゃんねるからVIPがお送りします 2018/11/09(金) 21:03:26.826 ID:r8u+S01U0
>>27
そうだが
そんなのも知らないレベルでよくデーモンにできたと感心する

28: 以下、5ちゃんねるからVIPがお送りします 2018/11/09(金) 21:03:19.911 ID:KavwZBi9p
ヒントにはなったけど監視する対象がファイルだとどう使うんだ…

30: 以下、5ちゃんねるからVIPがお送りします 2018/11/09(金) 21:04:19.263 ID:r8u+S01U0
>>28
パイプも普通のファイルも
UNIXの世界じゃ単なるファイル

31: 以下、5ちゃんねるからVIPがお送りします 2018/11/09(金) 21:05:09.538 ID:KavwZBi9p
pipeはreadしたら待つけど普通のファイルだとreadしたらその時点の内容を取得してしまうのでは

33: 以下、5ちゃんねるからVIPがお送りします 2018/11/09(金) 21:06:38.764 ID:brzIpRVHa
Node.jsならOSシグナル拾えるだろ

34: 以下、5ちゃんねるからVIPがお送りします 2018/11/09(金) 21:07:47.266 ID:9Ifi0vNIM
ソースコード呼んでこいよ

36: 以下、5ちゃんねるからVIPがお送りします 2018/11/09(金) 21:11:47.208 ID:r8u+S01U0
>>35
不明瞭だけど不正解っぽいな
実際に試して確認しな

37: 以下、5ちゃんねるからVIPがお送りします 2018/11/09(金) 21:16:36.953 ID:brzIpRVHa
デーモンで無限ループは流石にない

就職
スポンサーリンク
りょうたろうをフォローする
スポンサーリンク
プログラミングまとめ速報ちゃんねる

コメント

タイトルとURLをコピーしました