タグ

2012年1月23日のブックマーク (3件)

  • 技術/UNIX/なぜnohupをバックグランドジョブとして起動するのが定番なのか?(擬似端末, Pseudo Terminal, SIGHUP他) - Glamenv-Septzen.net

    ホーム 検索 - ログイン | |  ヘルプ 技術/UNIX/なぜnohupをバックグランドジョブとして起動するのが定番なのか?(擬似端末, Pseudo Terminal, SIGHUP他) [ Prev ] [ Next ] [ 技術 ] 何をいまさら当たり前の事を・・・と思われるだろう。 $ nohup long_run_batch.sh & SSHからログアウト後も実行を続けたいバッチジョブを、"&"を付けてバックグラウンドジョブとしてnohupから起動するのは定番中の定番である。 しかし、「nohupを使わなくても実行を続けることが出来る」やり方があったり、さらには「nohupを付けてもログアウト時に終了してしまう」パターンがあるとしたらどうだろう? そして、ある日あなたの後輩や同僚がこれらについてあなたに質問してきたら、あなたはどう答えるだろうか? 「Web上で検索したら見つか

  • » PHPを使ってサーバで動画をエンコードして、Flashで表示» Weblet

    サーバで動画をエンコードさせる方法は「ffmpegで作る動画共有サイト」で実例まで詳しく書かれているのでだいたいOKだが、長い映像のエンコードをする際バックグラウンドでエンコードさせる方法については書いていない。 変換部分は、ユーザに待たせずにバックグラウンドで処理したい。とすると lsyncdでミラーリングさせる処理に引っ掛けてなんかやるのか、Cronで毎分処理を実行させるというのはあまりにお行儀がよくない。処理を受け付けた際にPHPからエンコードプロセスをキックする方がよさそうに思えた。 手順 アップロード受付 アップロード終了 ffmpeg-phpにて画像の dulation size をキューに保存 ffmpeg-phpを使うと、壊れた映像ファイルだと画像サイズ等を取得出来ないため、壊れた映像をエンコードキューに登録しないようにできる アップロード済みファイルにエンコードステータス

  • シグナルと trap コマンド | UNIX & Linux コマンド・シェルスクリプト リファレンス

    シグナルと trap コマンド シグナル シグナルとは? シグナルとは、実行中のプロセスに対して、さまざまなイベントを通知するために送出されるものである。 よく使用される、プロセスを終了するためのシグナルである SIGTERM や SIGKILL などのほかにも、数十種類のシグナルが存在する。 使用可能なシグナルの一覧は、コマンドラインから kill -l を実行することで参照可能である。 $ kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM 17) SIGCHLD 18) SIGCONT 19)

    シグナルと trap コマンド | UNIX & Linux コマンド・シェルスクリプト リファレンス