ミッションたぶんPossible

どこにでもいるシステムエンジニアのなんでもない日記です。たぶん。

linux

MySQLからデータをCSV出力する

毎回ド忘れするので、自分用にメモメモ。 MySQLからデータをCSVで取り出す際には、以下のようにやります。以下は「db_user」というユーザーアカウントで「t_data」というテーブルからデータを取り出す場合の例です。 mysql> select * from t_data INTO OUTFI…

PHPでFTP送信する際には転送先パスの指定にご注意

仕事でどハマりしたのでメモメモ。 PHPでFTP送信するときには以下のような書き方をします。 // 1.FTP接続 // 引数:IPアドレス, ポート番号, タイムアウト秒 $connId = ftp_connect('127.0.0.1', 21, 90); if (" $connId) { throw new Exception("FTP接続に…

MySQLで「ERROR 1030 (HY000): Got error 139 from storage engine」というエラーが出た時の対処法を検討する

はじめに 現在オレが担当してる案件は既にリリースから数年経っているのですが、MySQLについても相応に古く、5.1系を利用しています。当然毎日mysqldumpを取得し、データバックアップを行っていますが、今更ながら「ちゃんとレストア出来るか確認しよう!」…

既にVirtualHostを設定済みApacheで特定URLにリバースプロキシ設定を行う

仕事でタイトルのような設定を行ったんですが、忘れると面倒なので、メモメモ。既に80ポートにタグを設定してある状態のApacheで、特定のURLのアクセスだけをForwardしたい場合に、こんな設定をしました。 ServerName localhost ProxyPass /foo http://www.e…

Linuxでディレクトリを移動するごとに一時停止しながらコマンドを実行するシェルスクリプト

例によって仕事で必要になったので、備忘録的にメモメモ。 前回のコマンド実行をディレクトリごとにやりたいんだけど、いちいちディレクトリを移動するの面倒だし、シェルスクリプトでできないかなぁと思って書いてみました。 ary1=(`ls -l | sed -e 's/\s\{…

Linuxサーバから特定のファイル群をピックアップしてファイルサイズ合計を計算する

今月は2014ブラジルW杯月間につき、ブログは更新する気が無かったのですが……。せっかく書いたものを忘れても困るので、備忘録的にメモメモ。 特定の名称ルールでサーバに保存してあるファイル(画像)を一括削除する前に、どのくらいファイル容量なのかを確認…

コマンドライン(crontab)からPHPを実行させる際にinclude_pathを追加する

仕事でめいいっぱい詰まったので、備忘録的にメモメモ。(こんなものに一日以上潰してしまった……、orz) PHPでバッチ処理(crontab)やコマンドラインからの実行を行う場合、Webアクセスからだと実行できるのに、コマンドラインからだと「プログラム中でrequire_…

Apache設定でTopページ以外にアクセスがあった際にTopページを強制表示させる。

サイトをクローズした際などに、サイトのどこかに直アクセスしようとしても強制的に「終了しました案内ページ(この場合はTopページ)」に飛ばす方法です。何度も調べ直すのがメンドイので、メモメモ。 以下はApacheのhttpd.confに記載します。太字がリダイレ…

Linuxで別サーバから取ってきた圧縮ファイルを展開してファイルをリネームして再配置する

相変わらずブログを放置しててすみません。DevLOVE現場甲子園が終わるまではちょっとブログまで手が回らない状態です。(そもそも現時点でスライドが未完成という危機的状況) さて、ちょっと仕事で掲題のようなバッチ処理を作る必要があったんですが、次にこ…

postfixでメール受信時実行プログラムのデフォルト実行ユーザーを変更

ちょっと詰まったので忘れないようにメモメモ。 掲題の通りなんですが、postfixでメールを受信した際にコマンドやプログラムを実行したい、なんて場合があると思います。この時、デフォルト設定だと「nobody」ってユーザーで実行されちゃうんですね。実行す…

オープンソースSNS「OpenPNE」「SKIP」をCent OS 6にインストール

オープンソースのSNSを評価したいというお客さんからの要望があって、Cent OS 6にPHP製のSNS「OpenPNE」と、Ruby on Rails製のSNS「SKIP」の環境構築を行いました。結構色々と苦戦したので、忘れないようにメモメモ。 「OpenPNE」は株式会社手嶋屋、「SKIP」…

WindowsとLinuxでCPU, HDD, メモリの使用率を調べる方法

仕事で使うことになったので、備忘録的にメモメモ。LinuxとWindowsでそれぞれCPU, HDD, メモリ使用率を取得して、ログとして都度吐き出す、という簡単なコマンドとその活用法を調べました。 Linux: CPU, メモリ使用率 「top」コマンドで出力可能。オプション…

サーバにリモート接続

毎回ど忘れしてて都度調べるのが面倒になってきたので。メモメモ。 $ ssh username@hostname(or IP_Address) -p port_no

Linuxのバージョンを調べる

レンタルサーバなんかでLinux OSのを借りてうっかりOSの種類やバージョンの情報を忘れてしまった時はversionファイル読めば書いてあります。 cat /proc/version まぁあんま使う機会ないかもだけど、備忘録的に。