jyozi さんのアバター 12views

ansibleでWebからダウンロードする

get_urlを使うことでダウンロードすることが出来る。 get_url: url=[url] dest=[保存先] ※commandを使ってwgetでやるのはあまり推奨されていません。 2017年8月8日
jyozi さんのアバター 9views

pipをバージョンアップする

pipが古いインストールされるモジュールが古かったり、インストール出来なかったりするのでアップグレードしたい。 以下のコマンドでアップグレードすることが出来る。 pip install --upgrade pip pipコマンドが使えない場 2017年8月4日
jyozi さんのアバター 9views

gdbでコアダンプの解析

gdb [coreファイル] ・・・ gdb> where これでコアダンプの解析を行うことができる。 必要パッケージはyumにてインストール。 debuginfoが必要となるので必要に応じてdebuginfo-installでインス 2017年8月1日
jyozi さんのアバター 7views

特定のログをアクセスログに出力させない

mapモジュールを使用することで特定のアクセスログを出力させないように出来ます。 何かと便利です! /.conf map $status $log_s { ~503 0; default 1; } /nginx.conf access_lo 2017年7月28日
jyozi さんのアバター 45views

シェルスクリプトでループ処理をスキップする

continueを使うことで処理をスキップして次のループに移行することができる。 for i in `seq 3` do if [ $i = 2 ]; then continue fi echo $i done > 1 > 3 2017年7月28日
jyozi さんのアバター 11views

pythonのリストの空データを削除する

ラムダ式を使えば1行で出来ます! List = filter(lambda str:str != '', List) 2017年7月21日
jyozi さんのアバター 15views

pythonでスプレッドシートを読み込む

これをそのままコピペして値を入力すればworksheetにシートがごそっと入ります! Google Drive APIが必要なので取得してjson部分に入れてください。 import os import gspread from oauth 2017年7月14日
jyozi さんのアバター 11views

特定ディレクトリ、ファイルへのアクセスログを別で出力する

SetEnvIf Request_URI "^/sample/" log nolog CustomLog /etc/httpd/logs/sample_access_log combined env=log CustomLog /etc/h 2017年7月11日
jyozi さんのアバター 24views

各コアのCPU使用率やプロセスごとのCPU使用率を見る

インストール yum install sysstat 実行結果 以下は2秒ごとに各コアの使用率を取得 mpstatl -P ALL 2 08:35:18 AM CPU %usr %nice %sys %iowait %irq %soft % 2017年6月30日
jyozi さんのアバター 23views

Terraformで複数のインスタンス作成してELBに紐付ける

以下のようにする事で、Terrafromでインスタンスを2つ作成後に、ELBを作成して紐付けする事ができる。 検証環境を簡単に作れるので便利。 resource "aws_instance" "〇〇" { count = 2 ami = " 2017年6月27日
jyozi さんのアバター 9views

ファイル名にリアルタイムの日付を入れる

dateコマンドを使用する事で、ファイル名にリアルタイムの日付や時間などを含める事ができる。 mkdir test_`date +%Y%m%d`.log 2017年6月20日
jyozi さんのアバター 4views

sedでどの文字でも拾うようにする

「.」を使うことでどの文字でもヒットするようになる。 sed -e 's/abcd.../abcd/g' 2017年6月16日
jyozi さんのアバター 4views

phpでメールを送る

以下でメールを送信する事ができる。 <?php $message = "test"; mail('abcd@abcd.com', 'My Subject', $message); ?> 2017年6月13日
jyozi さんのアバター 12views

Lambda関数をコマンドで更新する

このようそだけでとりあえず更新は行う事ができる。   zip-fileのアドレス指定がfileb://+[アドレス]なので注意! aws lambda update-function-code \ --profile [profile] \ 2017年5月30日
jyozi さんのアバター 165views

pythonでfor文を逆にループする

reversed reversedを使用する事で逆順にする事ができる。 リストでやる場合はlist()も忘れずに! for i in reversed(list(print_list)): 2017年5月23日
jyozi さんのアバター 23views

pythonのfor文でインデックスや2つの要素を使用する

enumerate enumerateを使用する事でデータとインデックス両方を使用する事ができる。 for i, data in enumerate(list): zip zipを使用する事で複数のデータ一度にループする事ができる。 for 2017年5月23日
jyozi さんのアバター 12views

yumでインストールしたパッケージを表示

インストールしてあるパッケージを表示する場合 yum list installed 特定の文字列で検索する場合 yum list | grep [検索文字] 2017年5月12日
jyozi さんのアバター 11views

CentOSのリポジトリの依存関係

vim /etc/yum.repos.d/remi.repo ここでenabled=0になっている部分はリポジトリから取ってくるバージョンとして認められていないので、そのようなエラーが出た場合はenabled=1にすることでエラーを消すこと 2017年5月9日
jyozi さんのアバター 55views

nginx+php-fpmの構成でphpMyAdminをインストール(nginxの設定)

nginxの設定 中々confファイルの設定がうまくいかなかったのですが、やってたら動いたので載せておきます。 server { listen 8080; server_name localhost; index index.php; lo 2017年5月9日
jyozi さんのアバター 42views

zabbix_getを使ってメモリ使用量を求める

サーバのメモリ使用量を求める zabbix_get -s 127.0.0.1 -k vm.memory.size[used] このコマンドではlinuxなどの使用により、ほぼ100%近い値が毎回出てしまう。 なので、全体量から空いている量を 2017年4月19日
jyozi さんのアバター 79views

nginxでawstatsをインストール(設定)

nginxのconfファイルの設定 server { listen 8080; server_name example.com; root /usr/share/awstats/wwwroot/; location ~ \.pl$ { gz 2017年4月19日
jyozi さんのアバター 156views

echoで改行しないようにする

echoコマンドを使うと最後に改行が入ってしまう。 入らないようにするには以下のようにオプションにnを付ける。 echo -n "改行なし" 2017年4月18日
jyozi さんのアバター 75views

awkのバグ(最小値を求める)

awkで最小値を求める awkで最小値を求める際バグで改行が計算結果に入ってしまう場合がある。 その時は以下のように、最初に空行を削除してソートを行い、1行目を取り出すことで最小値を求めることができる。 awk '{print [任意の変数 2017年4月14日
jyozi さんのアバター 23views

python内でコマンドを使用する

python内でコマンドを使用 python内でコマンドを実行するにはsubprocessを使用する。 import subprocess cmd = "コマンド" proc = subprocess.check_output(cmd, s 2017年4月14日
jyozi さんのアバター 30views

違うアカウント間でLambdaを使ってS3のデータのやり取りをする

アカウントAからアカウントBのS3にアクセスする方法 client = boto3.client('s3', aws_access_key_id='<Bのアクセスキー>', aws_secret_access_key='Bのシー 2017年4月12日
jyozi さんのアバター 28views

サーバからコマンドでS3にファイルをアップロード

s3cmdをインストールすることで出来るようになる。 yum -y --enablerepo epel install s3cmd にてs3cmdをインストール s3cmd --configure でアクセスキーとシークレットアクセスキーを 2017年4月11日
jyozi さんのアバター 10views

crontabで日付指定でファイルを作成

これを追加することで出来る。 `date +\%Y\%m` ex. /var/log/`date + \%Y\%m`/... ※crontab内だと%はメタ文字になるので「\」を忘れないように! 2017年4月11日
jyozi さんのアバター 25views

nmapコマンドを使ってポートスキャン

ポートスキャンは以下のコマンドで行うことができる。 nmap [IP] またポートを指定したい場合は以下のようにオプションにpを指定する。 nmap -p [ポート番号] [IP] 2017年3月30日
jyozi さんのアバター 6views

sshで確立されたものはlogに出力しないようにする(iptables)

以下を実行しiptablesに条件を追加することで、不要なsshのログを出力しないようにできる。 iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT 2017年3月28日
jyozi さんのアバター 12views

シェルからファイルに書き込みがあるか、ファイルが存在するかを確認する

シェル内で以下のようにすることでファイルに文字があるかどうか確認することが出来る。 ファイルによってコメントアウトの部分(今回は#)が違うので、その都度変える。 CHECK=`grep -ve '#' -e '^$' [ファイルのパス]` 2017年3月23日