あくまで一例ですので、参考までに。
パラメータ | 値 | |
---|---|---|
skip-character-set-client-handshake | 1 | |
slow_query_log | 1 |
var assert = require('assert'); | |
var request = require('request'); | |
var util = require('util'); | |
const requestPromise = util.promisify(request); | |
var newrelicApiKey = $secure.NEWRELIC_API_KEY; | |
var insightKey = $secure.INSIGHTKEY; | |
var accountId = $secure.ACCOUNTID; | |
var options = { |
#!/bin/bash | |
#概要:URLリストを渡し、「200 OK」 ステータスのものだけ表示する。 | |
#実行:check_url_200ok @file_name@ | |
#OUT :200 OK URL一覧 | |
function check_url_200ok (){ | |
for URL in $(cat $1) ; do | |
RESULT_CODE=$(curl -LI ${URL} -o /dev/null -s -w '%{http_code}\n' -s) | |
if [ "_${RESULT_CODE}" == "_200" ] ; then | |
echo "${URL}" |
#!/bin/bash | |
#概要 wget で 該当URL及びリンク先のコンテンツを根こそぎダウンロードする。 | |
# 動的サイトを静的に取得したい時に便利 | |
# ドメイン名のディレクトリが作成されて保存される | |
#参考サイト | |
#https://sites.google.com/site/michinobumaeda/cms/geeklogwget | |
function get_site_all_contents(){ | |
wget -m -k -p -E $1 |
#[DB作成]一般的な作成方法 | |
CREATE DATABASE @新ユーザー@_db CHARACTER SET utf8; | |
#[ユーザ作成]ローカル以外からのアクセスが有る場合 | |
grant all privileges on @新ユーザー@_db.* to @新ユーザー@@'%' identified by '@DBパスワード@'; | |
#[ユーザ作成]ローカルアクセスがある場合 | |
grant all privileges on @新ユーザー@_db.* to @新ユーザー@@'localhost' identified by '@DBパスワード@'; | |
#[ユーザ権限]他のテーブルに権限をつける必要がある場合など | |
grant all privileges on shared .* to @新ユーザー@@'%'; | |
#[反映] | |
flush privileges; |
#!/bin/bash | |
#概要 AWSなどでは、swap領域が割り当てられていない。 | |
# Swapファイルを作成し、swaponする為のスクリプト。 | |
# 引数に swap容量を記載して、実行して下さい。 | |
# エラー処理指定ないので、注意して実行すること。 | |
# また、コマンド実行後、fstab に swapのmountを追加すること。 | |
# 例) create_swap_file 2048 | |
function create_swap_file(){ | |
echo "================================================================================" |
#!/bin/bash | |
#以下のサイトの丸パクリです。感謝 | |
#http://fukata.org/2009/04/28/mysql-slow-query-output-one-line/ | |
################################################################### | |
# | |
# 当スクリプトでは、以下のことを行います。 | |
# mysql側から出力されるslow-queryを1行に出力し | |
# sortコマンドなどと併用し、スロークエリの解析を補助する。 | |
# |
#!/bin/bash | |
TITLE="$(date +"%Y年%m月%d日")/出勤" | |
MAILTO=to@example.com | |
FROM=from@example.com | |
#自分にCC | |
MAILCC=${FROM} | |
#スクリプトPath | |
SPATH=$(dirname $0) |
#!/bin/bash | |
#iptables を利用して、一時的に、特定のIPをブロックする。 | |
#iptables が再起動されれば、設定はフラッシュしてしまう。 | |
#NATなどで多段構成の時などは、IP間違えに注意する。 | |
function drop_ip(){ | |
IP=$1 | |
IP_CHECK=$(echo ${IP} | egrep "^(([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$") | |
if [ ! "${IP_CHECK}" ] ; then |