monitで1時間アクセスがないサービスを停止する

  • /etc/monit.d/service_passivate.conf
check file service_passivate with path /var/log/nginx/access.log
  if timestamp > 30 minutes for 30 cycles then exec "/root/bin/service_passivate.sh"

execはalert違って、条件を満たしている場合常に実行されるので注意が必要。version 5.16からalertと同じ1回だけ実行されるようになった

nginxでuuidを発行する

    userid         on;
    userid_name    uid;
    userid_domain  example.com;
    userid_path    /;
    userid_expires max;
    userid_p3p     'policyref="/w3c/p3p.xml", CP="CUR ADM OUR NOR STA NID"';

    set $uid '-';
    if ( $uid_set != '' ){
      set $uid $uid_set;
    }
    if ( $uid_got != '' ){
      set $uid $uid_got;
    }

    proxy_set_header X-UUID $uid;
    log_format  ltsv  "time:$mtime"
                      "\tmethod:$request_method"
                      "\thost:$host"
                      "\turi:$uri"
                      "\tquery:$args"
                      "\tstatus:$status"
                      "\tip:$http_x_forwarded_for"
                      "\tua:$http_user_agent"
                      "\treferer:$http_referer"
                      "\tuid:$uid";

    access_log  /var/log/nginx/access.ltsv  ltsv;

nginxで return 404で空のコンテンツを返したい場合

nginxで return 404で空のコンテンツを返したい場合、半角1文字を指定する。
""のように空文字にしてしまうとデフォルトの404ページが表示されてしまう

return 404 " "

デスクトップ上のdesktop.iniだけ非表示

前提として、すべてのフォルダの設定で、隠しフォルダ、オペレーティングシステムのファイルを表示しないのチェックが外れている。だけど、デスクトップではdesktop.iniを隠したい場合

エクスプローラーから、デスクトップを選択
整理>フォルダーと検索のオプション>フォルダオプション>表示
保護されたオペレーティングシステムファイルを表示しない(推奨)のチェックを付ける
ここで、フォルダに適用をクリックする、ここで、この種類のフォルダーすべてについて現在のフォルダーの表示設定を適用しますか?と聞かれるので【いいえ】を選択

Windows7 OS起動ディスクの整理

OSを起動しているSSDのディスクの容量が限界に達したので整理する

Ubuntu 14.04.5 LTSにnvidia dockerインストール

まずは、CUDA8.0とnvidiaのドライバを入れる

こちらを参考にインストールしたが動かない

  • 最新のnvidir-dockerでは、以下のsetupというオプションが無くなっているので注意!!
nvidir-docker volume setup

そもそも最新版では、nvidir-docker volume コマンドを使う必要さえなくなっている。
以下のREADEME.md 通り実行すれば正常に動作する。

 wget -P /tmp https://github.com/NVIDIA/nvidia-docker/releases/download/v1.0.0/nvidia-docker_1.0.0-1_amd64.deb
sudo dpkg -i /tmp/nvidia-docker*.deb && rm /tmp/nvidia-docker*.deb
nvidia-docker run --rm nvidia/cuda nvidia-smi