タグ

実行に関するGen2423のブックマーク (2)

  • Pythonで一定間隔で処理をさせる - 鳥の巣箱

    pythonで、例えばある関数を1秒間隔で実行したい時、初心者が一番最初に思いつく方法として def task(): # 何らかの処理 def main(): while True: task() time.sleep(1) といった書き方がある。 この書き方でも”およそ1秒毎”には処理してくれる。 だが、task()の処理時間などにこの間隔は大きく依存してくる。 time.sleep(1)はOSのスケジューラーの精度にもよるけど、ほぼ1秒sleepしてくれるがtask()の実行時間などが考慮されてないわけで。 仮にtask()の実行時間に0.1秒かかるのであれば1.1秒の周期で実行されていることになる。 また、task()の内容が条件によって分岐したりする場合、処理時間が必ず一定ではない場合もある。 そうするともはや一定周期で動作しているとは言えないよね。っていう話です。 システムコール

    Pythonで一定間隔で処理をさせる - 鳥の巣箱
  • 【シェルスクリプト】フォルダの中身を順に処理|インフラエンジニア tamolab

    こんにちは〜インフラエンジニアのtamolabです! 今日はシャルスクリプトについて書こうと思います!私はよく業務でデータ処理やログ解析でシェルスクリプトを利用します!そのデータ処理の際によく利用する処理を書きたいと思います。Excelだと簡単に処理できる内容ではありますが、Excelで処理するには時間がかかりすぎますし、大きいファイルだとExcelで開くことができません。(行数や列数に制限があります)私は過去に10億行のファイルを処理したときは、迷わずシャルスクリプトを利用してサーバ上で処理を行いました。 1. やりたいこと フォルダ内のデータ(名前)を取得します。記事ではフォルダ内ファイルの拡張子を.txtから.logに変更するループ文のシェルスクリプトを紹介します。 <実行前> 1.txt 2.txt 3.txt 4.txt 5.txt <実行後> 1.log 2.log 3.lo

    【シェルスクリプト】フォルダの中身を順に処理|インフラエンジニア tamolab
  • 1