- 26 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/27(月) 14:33:46.01 .net]
- > ニコニコのことはよく知らないけど、半角英数のIDが存在するなら、
> wgetのダウンロード開始時に動画のIDのみを参照ファイルに書き込んで、 > 終了したらそのIDを消すようにして、IDが参照ファイルに書かれている間は、 > そのファイルをダウンロードしないという仕組みにすればどうだろう。 参照ファイルを参照してIDが無いことを確認してID書き込むまでの間に 同じ処理が走ったらチェック抜けてしまうなというのが懸案としてあります なのでダウンロードしているファイルそのものをロックファイルにして しかもmvコマンドの成否によって判断したらよいのではと午前中に思いました > でもそもそも > > 実際一部の文字がpsコマンドで「?」表示されてgrepに掛からなかったことがあり > これが分からん。idのみでgrepしたら文字化けしていてもヒットすると思うけど。 今はIDと拡張子でgrep掛けてるので問題ないのです (直近だと「禁書目録」がpsコマンドで「禁??録」になりプロセスチェックをスルーしていました) でも先の参照ファイルと同じで 同じ動画に対してほぼ同時にダウンロード処理が走った場合 psコマンドを実行してから実際にwgetコマンドを実行するまでの間に チェックを抜けてしまうことが考えられるのでどうにかしたいなと思ってます ちょっと後出しになって申し訳ないですが ダウンロードの処理はさまざまな状況で実行されることがあり これからダウンロードするぞってターミナルからコマンドを打つこともありますが cron登録していて自動でダウンロードが走るようにもしているため そういう適当な運用でも回避できればと考えています
|

|