Skip to content

vimfactory/vimfactory-batch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

del_container.rb

一定時間過ぎたdockerコンテナを削除するスクリプト。 memcachedのデータと同時に消すことを考えたが、memcachedは全データをなめて処理することを推奨していないので、
memcachedにはキャッシュ期限をつけて削除、dockerコンテナは本スクリプトで削除するようにした。

使い方

オプション

  • -s x秒たったdockerコンテナを削除する(デフォルト7200)
  • -p vimrcファイルのあるパスを記載。-pオプションを指定した時のみファイルを削除する
  • -H dockerホスト(デフォルト localhost)
  • -P dockerポート(デフォルト 4243)
bundle exec ruby del_container.rb [-s xxxx] [-p /path/to] [-H xxxx] [-P xxxx]

contabの設定

ログは標準出力としてはかれるので、リダイレクトでキャッチする必要がある。 以下はcrontabの例。

0 0 * * * cd /path/to && bundle exec ruby del_container.rb >> /path/to/logs/del_contaner.log

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages