タグ

2022年10月6日のブックマーク (2件)

  • シェルスクリプトで安全簡単な二重起動防止・排他/共有ロックの徹底解説 - Qiita

    はじめに シェルスクリプトで二重起動防止やロックをする方法を検索すると、いろいろな方法や書き方が見つかりますが、どれを使えばよいのか、当に正しく動くのか、不安になりますよね? ディレクトリ (mkdir) やシンボリックリンク (ln) を使った独自実装の例も見かけますが、エラー発生時や予期せぬ電源断、CTRL+C で止めたときなどでも問題は発生しないのでしょうか? まず、ディレクトリやシンボリックリンクを使った独自実装はしない。これを肝に銘じてください。シェルスクリプトでのロック管理はとても難しく、一般的な排他制御の知識に加えて、シェルスクリプト特有の問題、シグナルやトラップ、サブシェルや子プロセスの問題、さらには特定のシェル固有の仕様やバグなどさまざまな問題に対処する必要があり大変です。独自実装の例では古いロックファイルが残ってしまい、それをいつどのタイミングで片付ければ安全なのか?

    シェルスクリプトで安全簡単な二重起動防止・排他/共有ロックの徹底解説 - Qiita
  • ファイル名を「氏名.docx」にして返信と指示すると「氏名.docx」で返信してくる人が一定数いる | スラド

    北里大学准教授のツイートで、ファイル名を『氏名.docx』にして返送してください」と説明すると、「氏名」の部分に自分の氏名を入れず,「氏名.docx」というファイル名で提出する割合が一定以上すると指摘している。これは若者だけでなく様々な年齢層で存在する。これを防ぐには、たとえばあなたの氏名が湯川秀樹だったら『湯川秀樹.docx』にしてください」まで書かないとわかってもらえないとしている(野島高彦さんのツイート、Togetter)。 このツイートに関してさまざまなレスがあったようだ。上記のような説明するとさらに一定の割合で『湯川秀樹.docx』で提出する人がいるといるといったものや、氏名.docx.docxのように二重拡張子にしてしまう人などなどの事例が挙げられている。 nemui4 曰く、

    AmaiSaeta
    AmaiSaeta 2022/10/06
    「この説明でも通じるやろ」で省略した物事って、大体において通じないんだよね。