hiroroooo299 さんのアバター 8views

mail コマンド (Heirloom mailx) のFrom指定省略時の挙動

前提 CentOS7 # id uid=0(root) gid=0(root) groups=0(root) # uname -n db.example.jp # NXDOMAIN また、MTA (Postfix) の設定は下記の通り。 # 2017年10月17日
hiroroooo299 さんのアバター 6views

テキストファイルをfindしてgrepる

たぶんGNU版のみ? find /var/www/html -type f -exec grep -Iq . {} \; -and -print | xargs grep -e "DBUSER" -e "DB_USER" -e "MYSQL 2017年10月10日
hiroroooo299 さんのアバター 109views

Bashスクリプトで「こいつ……できるっ」的なオーラを醸し出せるかもしれないTips

それは、testコマンドにおける比較の書き方。 # 一般人 if [ "$x" = "0" ]; then # プロっぽい人 if [ "x$x" = "x0" ]; then へんなプレフィックスをつける理由 歴史的経緯による。 古臭いシ 2017年10月4日
hiroroooo299 さんのアバター 45views

【Windows Server】電プチ強制再起動後に時間がUTCになったまま直んないんですけど……

やあ (´・ω・`) ようこそ、バーボンハウスへ。 このテキーラはサービスだから、まず飲んで落ち着いて欲しい。 うん、「また」なんだ。済まない。 仏の顔もって言うしね、謝って許してもらおうとも思っていない。 でも、このOS (Windows 2017年10月3日
hiroroooo299 さんのアバター 260views

【意識低い系】 Dockerと本気で向き合いたくない

macOS で 「BSDぃ? うるせぇ、GNUのコマンド打たせろゴラァ!!1」 となって発狂しそうな時用。 DockerでミニマムなCentOS7的コンテナ作ると速い安い旨い。 公式のDockerイメージ は、デフォルトだとsystemdが 2017年9月29日
hiroroooo299 さんのアバター 11views

Bindマウント

ディレクトリを他所にマウントできる。 chrootなFTPアカウントでホームディレクトリ外の領域を変更したい場合などに有効。 たまにテストに出てくるぞ。 # /etc/fstab /home/homepage/public_html /va 2017年9月27日
hiroroooo299 さんのアバター 0views

wp-cli で WordPress のアップデート検出

#!/bin/bash wp_version=$(sudo -u apache wp-cli core version) wp_update_version=$(sudo -u apache wp-cli core check-update 2017年9月25日
hiroroooo299 さんのアバター 1views

wp-cli と jq で WordPress の更新されたプラグインを抜き出す

# sudo -u apache wp-cli \ plugin list --fields=title,status,version,update,update_version --format=json \ | jq -r '.[] | 2017年9月25日
hiroroooo299 さんのアバター 14views

Atomへ最近インストールしたイカしてるプラグイン (2017/09)

sort-lines そのまんま。sortするだけ。uniq的なやつもあるよ。 tsv-to-md そのまんま。tsvをmarkdownの表組へ変換するだけ。便利だね。 2017年9月21日
hiroroooo299 さんのアバター 19views

一刻も早くO-SaftでSSL設定のチェックをしないと、どうかしてしまいそうな場合のコマンド

macOS用 $ brew cask install docker アプリケーションに追加されるクジラマークをクリックしてdocker起動 $ docker run punkstar/o-saft +check example.com /e 2017年9月11日
hiroroooo299 さんのアバター 22views

Rsyncで複数台構成Webサーバーのコンテンツを同期するやつ

cronで数分おきに回せば間に合うゆるふわ要件の場合、これにリトライ機構やロックファイルによる排他制御等を追加しとけば良いと思います。 ionice -c 2 nice -n 19 \ rsync -avz --delete --timeo 2017年9月8日
hiroroooo299 さんのアバター 31views

OpenSSLコマンドでSSL証明書の証明書チェーン検証

/etc/pki/tls/certs/ca-bundle.crt: OS等にバンドルされた信頼できるルート証明書 /hoge/intermediate_ca.crt: 検証するサーバー証明書の中間証明書 /fuga/server.crt: 2017年8月7日
hiroroooo299 さんのアバター 198views

【Atom】全角スペース、駄目ゼッタイ

プラグイン: show-ideographic-space を使って、全角スペースを血祭りにあげることができます。 プラグイン: show-ideographic-space をインストール コマンドパレット (macOSだとcmd+shi 2017年8月3日
hiroroooo299 さんのアバター 23views

テキストファイルに記載したファイルをコピーする

地味に便利っぽ man rsync . . . --files-from=FILE read list of source-file names from FILE . . . # cat /tmp/kopi_suru_yatsura.tx 2017年7月31日
hiroroooo299 さんのアバター 67views

needs-restarting: パッケージアップデート後に再起動が必要そうなプロセス・サービスを一覧

確認環境: CentOS7 最初 # needs-restarting > 空 nss をアップデート # yum update nss nss アップデート後に要リスタートなプロセス例 # needs-restarting 2727 2017年7月28日
hiroroooo299 さんのアバター 34views

monitorix で メール関係のグラフ表示 (Postfix + Dovecot)

man monitorix.conf にも書いてあるが、pflogsumm というperlスクリプトがあれば、Postfix な環境でも、monitorix でmail関係のグラフをいい感じに表示できるとのこと。 # provides pf 2017年7月26日
hiroroooo299 さんのアバター 54views

Chrome のページ読み込み完了時間 (Load, Finish, DOMContentLoaded) をコピる

ダルかったので、Developer Tools の Developer Tools を開いてコピった。 (Developer Tools のガワも HTML + JS で出来ているのです….) もっとスマートなやり方がきっとある 2017年7月24日
hiroroooo299 さんのアバター 134views

爆速で find + grep する (xargs使用)

爆速で (速いとは言ってない) AWS EC2 の m1.large インスタンスでやったら、load average: 54.75, iowait: 99% くらい逝って、 SSHログインすらできなくなったので要注意な!!! 前提条件 お 2017年7月11日
hiroroooo299 さんのアバター 26views

ディレクトリ構造を維持したままファイルをバックアップ

下記のように、ディレクトリ構造を維持したままファイルをバックアップする場合、 mkdir /path/to/backup/var/www/html/ cp /var/www/html/wp-config.php /path/to/backu 2017年7月10日
hiroroooo299 さんのアバター 9views

macOSでgnu-sed使う

macOSのbash環境は、基本的にsshでリモートにつなぐ以外の用途であまり利用しないが、 たまにテキスト処理を行う場合がある。 しかし、いつもログインしているRHEL系Linux環境とコマンドオプションが違っていることが多いため、頭のな 2017年7月3日
hiroroooo299 さんのアバター 78views

【シェルスクリプト】10分単位でログを抽出して何かする

愚直に時間文字列を生成してログファイル全体からgrepして抽出しているので、ログファイルがでかいと死にます 本気でログ解析したければもう少し頭を使うか、他の手段を考えましょう。 例えば、 Amazon Athena とか Elasticse 2017年6月14日
hiroroooo299 さんのアバター 148views

【Apache】アクセス制限の怖い(かもしれない)話

前提 運用開始前/開発中Webシステムのhtaccess CentOS 7 Apache HTTP Server 2.4 DocumentRoot = /var/www/html # /var/www/html/.htaccess # TO 2017年6月13日
hiroroooo299 さんのアバター 106views

シェルスクリプトでdigる

NXDOMAIN だろうが、DNSサーバーからなんらかのレスポンスがあった時点で、とりあえず0が返るらしい…. 通信不能系など、明らかなエラー状態の場合のみ、非ゼロ値がリターンコードとして返る # man dig RETURN 2017年6月6日
hiroroooo299 さんのアバター 15views

ワイルドカードでファイル表示時にファイル名を表示する

cat じゃなくて tail でやればよい。 $ tail -n+1 test* ==> test <== 123 ==> test2 <== test man tail . . . Numbers having a 2017年6月5日
hiroroooo299 さんのアバター 22views

mysqldumpのかんさつ

準備 # /etc/my.cnf [mysqld] . . . general_log=ON general_log_file=/tmp/mysql_general.log . . . mysql> create database t 2017年5月25日
hiroroooo299 さんのアバター 88views

【WordPress】wp-cronによる自動バックグラウンドアップデート処理のキックについて

WordPressの自動バックグラウンドアップデートが動かなくなった際に調べたことのメモ。 最終的にはパーミッションが駄目なだけで無駄足だった。 雑に斜め読みしただけなので、認識に誤りがあるかもしれません…. wp-cronによ 2017年5月22日
hiroroooo299 さんのアバター 56views

自己証明書 (SAN付き) 作成

$ vim make-dummy-cert-san.sh #!/bin/bash [ -z "$1" ] && echo "$0 naked_domain_name" && exit 1 openssl re 2017年5月18日
hiroroooo299 さんのアバター 53views

Apache HTTPD + OpenLDAP で Basic認証

動作確認用に下記参考サイトを寄せ集めただけの適当かつ最低限の設定メモです。 CentOS7.0でOpenLDAP構築 – Qiita CentOS 7 : OpenLDAP : LDAPサーバーの設定 : Server Worl 2017年5月17日
hiroroooo299 さんのアバター 146views

【MySQL】mysqldumpで移したDBの内容が文字化けするんですけど….

--default-character-set=binary をつければ文字化けしなくなったゾ。 mysqldump --default-character-set=binary hoge_db > hoge_dump.sql mys 2017年5月11日
hiroroooo299 さんのアバター 308views

【Docker Compose】DockerホストのIPを明示的に指定する

コンテナからホストへ通信するために明示的に設定したかった。 # docker-compose.yml . . . networks: default: ipam: driver: default config: - subnet: "172 2017年4月27日