火曜日, 12月 13, 2016

特定のドメイン宛のメールキューの削除

$ mailq | tail -n '+2'  | grep -v '^ *(' | awk 'BEGIN { RS = "" } { if ( $7 == "送信元アドレス" && $8 ~ /送信先ドメイン$/ && $9 == "") print $1 }'| tr -d '*!' | sudo postsuper -d -

火曜日, 7月 19, 2016

CentOS7のDBD::Sybaseでレコードの更新に失敗する場合

insert文やdelete文を実行する前に

$dbh->do('SET ANSI_NULL_DFLT_ON, ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS, ARITHABORT, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER ON SET ANSI_NULL_DFLT_OFF, ARITHIGNORE, CURSOR_CLOSE_ON_COMMIT, IMPLICIT_TRANSACTIONS, NOCOUNT, XACT_ABORT , NUMERIC_ROUNDABORT OFF');

のようなクエリを実行する。
なお、確認したDBD::Sybaseのバージョンは、1.14。

月曜日, 6月 20, 2016

ファイルパスとファイルサイズでリモートホストとdiff

リモートホストにはリモートユーザでパスワードなしでssh接続できる前提。

diff <(ssh リモートユーザ@リモートホスト 'ls -l $(find 対象ディレクトリのパス -type f)' | awk '{print $5 " " $10;}') <(ls -l $(find 対象ディレクトリのパス -type f) | awk '{print $5 " " $10;}')

木曜日, 3月 24, 2016

Ubuntu 15.10にDockerをインストール

プロキシ経由でインターネットにアクセスする環境用。
CentOSのイメージを入れて起動するまで。

(参照)
https://docs.docker.com/engine/installation/linux/ubuntulinux/
https://github.com/docker/compose/releases


 $ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
 $
 $ cd /etc/apt/sources.list.d/
 $
 $ sudo touch docker.list
 $
 $ sudo vi docker.list

(つぎの行を追加)

deb https://apt.dockerproject.org/repo ubuntu-wily main

 $
 $ sudo apt-get update
 $ sudo apt-cache policy docker-engine
 $
 $ sudo apt-get install docker-engine
 $
 $ sudo gpasswd -a ${USER} docker
 $
 $ cd /etc/systemd/system
 $
 $ sudo mkdir docker.service.d
 $
 $ cd docker.service.d
 $
 $ sudo touch http-proxy.conf
 $
 $ sudo vi http-proxy.conf

(つぎの行を追加)

[Service]
Environment="HTTP_PROXY=http://172.16.10.11:3128/"

 $
 $ sudo service docker start
 $
 $ sudo bash -c 'curl -L https://github.com/docker/compose/releases/download/1.6.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose'
 $
 $ sudo chmod +x /usr/local/bin/docker-compose
 $
 $ docker run hello-world
 $
 $ docker pull centos
 $
 $ docker images
 $
 $ docker run -it centos:latest
 $

月曜日, 2月 29, 2016

Javaのpropertiesファイル文字コード変換

変換前UTF-8で編集した場合

 $ native2ascii -encoding UTF-8 hoge.properties.UTF-8 hoge.properties