月: 2017年7月

Linux

Git GitHub 過去に戻りたいんだが…?

  ローカルリポジトリをある地点まで戻したい   $ git checkout <ハッシュ値>   ※危険 ローカルリポジトリをある地点まで戻し、リモートリポジトリも戻す $ git checkout <ハッシュ値> $ git reset –hard <ハッシュ値> $ git push -f origin HEAD^:master &n …

Linux

Cron プロセスが溜まる バッチ処理 PHP timeout

Cron PHPプロセスが溜まる、重くなる timeout 寄稿しました。     5400秒後にtimeoutする 30 * * * * root cd /home/hoge/public_html/app/mail/ && timeout 5400 php update_data.php バッチ処理の時はきちんとtimeoutつけるように気をつけよう(ㆁᴗㆁ;) &n …

YAMAHA, ネットワーク

ポート解放対応 YAMAHA RTX1210 社外のアプリを利用したい

  1000~1005のポートを利用した外部アプリを社内から使いたいとの要望。   結論として、 WANのIN側フィルターに1000~1005の穴をあけてあげれば良い。 許可するフィルターを作って、フィルターの後方に追記してあげよう。       LAN3にWANが割り当てられている場合 ip filter 102201 pass * * * * 1000- …

MySQL, Linux

MySQLのデータディレクトリを変更する

  ディレクトリの作成 # mkdir -p /home/mysql # chmod 755 /home/mysql # chown mysql:mysql -R /home/mysql       新しいディレクトリにデータを複製し、元を削除 # cp -rfp /var/lib/mysql/* /home/mysql/ # rm -rf /var/lib/mysq …

Linux

Monit CentOS7 Apache, MySQL

  プロセスの死活や状態監視をして、ミドルウェアがダウンしたら自動で再起動するようにするといった要件に対してMonitを利用することで簡単に実装出来ます。 シェルスクリプトを用意しなくて良いので楽ですね。   インストール # yum install monit   # rm -f /etc/monitrc   通知設定 # vi /etc/monitrc …