linux
メモリ解放について調べていて知ったことについて。 以下サイトからの引用。Linux のメモリキャッシュをクリアする Linux の top コマンドや free コマンドで表示される cached は、勝手にどんどん増えていきます。free がなくなるとこの cached が少しずつ…
あるphpを実行していたらどんどんメモリが減っていって数日悩んでいたんだけど、やっと原因が分かったわ。php => mws sdk => curl っていう流れでcurlを実行していて、色んなサイトも参考したところ、まさかのcurlがメモリリークする原因だった。そんでcurl…
インストール yum install -y epel-release yum --enablerepo=epel install sshpass 例 sshpass -p password scp test.php user@sample.ne.jp:/home/test.php 低予算でのおすすめのFX口座はこちら。 http://s2fx.com/ranking/856.html安全靴や作業着を買うな…
CentOSのpostfixでGmail(二段階認証)へのSMTP Authを設定する - uehatsu's tech blogこの記事を参考にすればok 資産形成におすすめのFX口座はこちら。 http://s2fx.com/ranking/856.html安全靴や作業着を買うならこちら。 http://azmaya.jp
インストール curl -sS https://getcomposer.org/installer | phpcomposer.pharが出来るので移動 mv composer.phar /usr/local/bin/composercomposer.jsonを作成する cd /usr/local/bin vi composer.json内容 { "require": { "monolog/monolog": ">=1.0.0" }…
centos5.11 vim7.4インストール手順 - 技術ブログ gitからvimを落とすと最新のvim(現時点だとvim8が最新)になるため、このページのvim74をvim8に置き換えてインストールすればok
バッチがメモリ不足等で落ちた場合にFatalエラーが発生するけど通常fatalエラーはtry-catchはおろか、set_error_handlerでも補足できない。 そのためregister_shutdown_functionを使う必要がある。
受信したメールをprocmail経由でphpに渡してゴニョゴニョする時に失敗した件のまとめ。まずメール送信の仕組みから分かっていなかった。初期のメールではASCIIの7bitデータのみが想定されていたため、現在でも添付のバイナリやマルチバイトである日本語は7bi…
サーバー1からサーバー2にパスワード無しでscpするための手順■サーバー1の作業 サーバー1鍵作成 ssh-keygen -t rsa保存場所やpassphrase聞かれるけど全部エンターでok デフォルトだと以下の場所に秘密鍵と公開鍵が作成される .ssh/id_rsa .ssh/id_rsa.pub公…
1か月以上前のcsvファイルを別ディレクトリに移動したいんだけど、ファイル数がすごい多いと単純にmvコマンドやwinscp使ってもすごいめんどくさそうな場合、以下のようにする。 find . -mtime +30 -name "*.csv" | xargs mv -t _archive/mvのtオプションにつ…
centos5.11のデフォルトだと7.0なのでソースから最新のver7.4をインストールする。vimのgithub https://github.com/vim/vim※事前にcentosのpythonのデフォルトは2.4なのでepelから2.6をインストールすること。しかしこれだけだとコンパイル時に2.6ではなく2.…
インストール yum --enablerepo=epel install tmux 使い方 //起動 tmux //新しいウィンドウを追加 Ctrl-b + c //ウィンドウ一覧 Ctrl-b + w //ウィンドウ切り替え Ctrl-b + ウィンドウ番号 Ctrl-b + n Ctrl-b + p //ペイン分割(同じウィンドウ内で画面分割す…
&つければバックグラウンド処理になるけど、ログアウトするとプロセスも終了してしまう。 ログアウトしてもプロセスを終了させないためには、nohupをつけて実行する。 nohup ./test.sh & tail -f nohup.out 実行すると、nohup.outがカレントに自動で作成され…
忘れるのでメモ。レポジトリの場所 /etc/yum.repos.d/方法1 例えばepel.repoの場合、 enabled=0 を enabled=1 に変更するyum update すると↓のような感じでepelが追加される [root ~]# yum install gearmand Loaded plugins: fastestmirror, priorities Repo…
topで表示されるロードアベレージは処理待ちになったタスクを表示している。load average: 0.00, 0.02, 0.01の場合、1分、5分、10分という順序となる。
Lオプションをつける。例えばmysqlはマルチスレッドなのでプロセス自体は一つしか表示されない。Lをつけることでスレッドが表示される。
■まとめ ・ウィルスってほとんどWindows用でLinux用はほとんどないらしい ・linuxはウィルスを実行しにくい作りになっている。見知らぬソフトをダウンロードして実行、ということもほとんどない(ブラウジングしなければ) ・linuxはwindowsと違い共有サーバー…
IRQ #169 が競合しているcat /proc/interrupts ... 169: 403 199630 IO-APIC-level yenta, eth0 ... DRBDの同期をとると下記メッセージが、/var/log/messagesに履かれ、sshの接続が極端に重くなる。kernel: Disabling IRQ #169 どうやらeth0とdrbdが競合して…
xargs ・・・標準入力から引数を読み込み、指定のコマンドを実行する 下記のようにすることで一括で権限変更が可能 find . -type d -print | xargs chmod 775 find . -type f -print | xargs chmod 664