タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

osとqiitaとfileに関するslay-tのブックマーク (2)

  • 全言語で気をつけるべき、ファイル書き込み時のお作法 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 言いたいこと 重要なファイルを書くときは、予期しないOSシャットダウンなどを考慮した書き方にする必要があるというお話。 お作法を知らないと、中途半端なファイルや空ファイルが生成され、システム起動時や連携システムで致命的なことになる。 例としてC言語/Java/Python/JavaScript(node.js)を挙げるが、ほぼすべての言語で対策する必要あり。 背景 番運用されているソフトウェアが起動しなくなるという致命的な不具合が発生した。 ログやコンフィグファイルを収集・解析したところ、コンフィグファイルがぶっ壊れていた。 コンフィ

    全言語で気をつけるべき、ファイル書き込み時のお作法 - Qiita
  • OS稼働中に/tmpの内容が消える現象への対処 - @kotyのブログ

    追記:消されて困るものをそんな所に置くなというご意見はおっしゃる通り。今回は、~/var/run ディレクトリを作ってそこに移して対応した。 追記終わり CentOS7およびAmazon Linux2 での話。ubuntu server でどうかは知らん。 OS再起動時に/tmpがクリアされる認識はあったが、OS稼働中に/tmpの内容が消える事象が発生した。 直接の事象は supervisord.confで [unix_http_server] file=/tmp/supervisor.sock ; (the path to the socket file) と設定しているときに、supervisorctl コマンド実行時に supervisor.sock が見つからずに失敗するというもの。 supervisord をrestartすれば済んでいたのでしばらく放置していた。 よくよく調べる

    OS稼働中に/tmpの内容が消える現象への対処 - @kotyのブログ
  • 1