phpとか

自分用備忘録なので、自分が分かる程度にしか書いてません。

シェルスクリプト

phpから、非同期でシェルスクリプト(task)起動

画面上からユーザに重い処理をさせたいけど、処理終わるまでブラウザ開きっぱなしは困る。 というかユーザ自身が閉じたり、タイムリミットがあったりで、実行される保証がないですよね・・・というわけで、phpから非同期でスクリプトを起動する方法をまとめ…

sshログインエラー & ログイン成功 通知

前にsshログインエラーの通知script組みましたが、よく考えたら、ログイン成功のほうがやばいですね starfam.hatenablog.comということで、ログインに成功した場合も通知するように修正しました。 #!/bin/sh # # init # # common DATE_OK=1 FLG=0 LOG="" IP=…

vuls 設定

手順は以下のブログがとても参考になりました! blog.animereview.jp 説明は上記ブログ様に譲らせていただくとして、以下、あまりweb上に転がってない注意点とか書いときます。 1.kanelをyum.confでexcludeしてるとエラーになる、 外さないといけないのです…

サービス監視

立ち上がってないと困るサービスを監視して、落ちてたらslackで通知するscript作ってみました。 とりあえずコード #!/bin/sh # # init # BODY="" SERVICE_ARR=("mysqld" "httpd") # # get the status # getStatus(){ SERVICE_NM=$1 SERVICE_COMMAND="/etc/in…

王様ゲームwebアプリ

starfams.comjtalk使って、音声読み上げ機能つけてみました。 命令を読み上げるから、画面が見えない人もみんなで盛り上がれる! ※スマホでのみ操作可能です。トイレ表示のウォールステッカー♪ パロディーシリーズ♪ ウォールシート トイレ ドア 壁紙 剥がせ…

sshログインエラー通知

sshログイン失敗したら検知してslackに流すスクリプト作ってみました。 #!/bin/sh # # init # LOG="" DATE_OK=1 IP="" OK_IP_ARR=("許可IP" "許可IP") # # get the last line of log for login error. # getLog(){ GREP="" for OK_IP in "${OK_IP_ARR[@]}" d…

ディスク容量がやばくなったらslackで通知する

【スクリプト】 #!/bin/sh CHANNEL="#チャンネル名" USER="存在しないユーザ名もOK" BODY="容量やばいよ" URL="自分のwebfook url" ICON=":warning:" DVAL=`/bin/df / | /usr/bin/tail -1 | /bin/sed 's/^.* \([0-9]*\)%.*$/\1/'` if [ $DVAL -gt 80 ]; then…

aws スナップショット自動化 複数ボリュームの場合

awsすごい人気ですね私も使用する機会が多くなりました。バックアップ(スナップショット)が素早く簡単に取れちゃうのが素晴らしいですね~ そのスナップショットに関して、webで検索すれば、自動化方法がすぐヒットしますが、複数ボリュームの場合を想定し…