コマンド timeout <秒> 実行コマンド CRONへの実装 # vi /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin #MAILTO=root MAILTO=”” HOME=/ # For details see man 4 crontabs # Example of …
カテゴリー: Linux
Apache リダイレクト mod_rewrite
/hoge, /hoge/,/hoge/contact/, /hogeiQfafd?user=55等を『https://example.net/hoge』にリダイレクト /etc/httpd/conf.d/www.sample.com.conf <VirtualHost *:80> DocumentRoot /var/www/vhosts …
ファイルディスクリプタ メモ
ファイルディスクリプタについて理解する ファイルディスクリプタとは、プログラムがアクセスするファイルや標準入出力などをOSが識別するために用いる識別子。0から順番に整数の値が割り当てられる。OSによってはファイルディスクリプタにバッファ管理機能なども含めた「ファイルハンドル」と呼ばれる管理体系が存在する。 ファイルディスクリプタには、識別子とともにファイル名、ファイルサ …
ls 日本語で文字化けしているディレクトリを操作する sjis
OutlookなどMicrosoft関連のソフトウェアは日本語文字コードをSjisで扱うので、Linux上で文字化けしていたりします。その場合にコマンドで文字化けしたディレクトリやファイルを指定しようとしてエラーが発生します。 そんな時はinodeを指定するのが簡単です。 iオプションでinodeを表示させる # ls -liaht 22288799 drwx—— 5 p …
複数PHPバージョンの共存と切り替え CentOS7
とりあえず無効にする。 # getenforce Enforcing # vi /etc/sysconfig/selinux SELINUX=enforcing ↓変更 #SELINUX=enforcing SELINUX=disabled # reboot now ローカルなのでこっちも無効にする。 # systemctl stop firewalld Remi レポジトリのインストール # y …
Linux find検索
Plesk Onyxの各ユーザの送信済メールディレクトリ「.Sent」, 「.Sent Items」を検索しました # find /var/qmail/mailnames/example.net/ -iname .Sent* /var/qmail/mailnames/example.net/hogeTarou/Maildir/.Sent /var/qmail/mailnames/ …
redisに値をセットする
redisサーバの設定 yum -y install epel-release yum -y install redis sed -i -e “s/^bind *127\.0\.0\.1$/bind 0\.0\.0\.0/g” /etc/redis.conf systemctl restart redis.service systemctl …
yum updateで特定パッケージを除外して更新
Kernelの除外 # yum update –exclude=kernel* LAMP関連の除外 # yum update –exclude=php* –exclude=mariadb* –exclude=postfix* –exclude=mod_ssl* –exclude=httpd* –exclude=openssh*   …
DockerのインストールからDockerfileによるApacheのコンテナ化
SELinuxの無効化 # vi /etc/sysconfig/selinux SELINUX=disabled 再起動 # reboot now Dockerのインストール # yum install -y yum-utils device-mapper-persistent-data lvm2 # yum-config-manager – …
HTTPSでインデックスされてしまった場合の対処
トップページはhttp お問い合わせやサポートページだけhttpsの設定にしていたはずが、 httpsでも検索にインデックスされてしまった。 正規のサーバー証明書がないので、当然ブラウザに警告が入ってしまう。 解決方法 1,000円程の格安サーバ証明書を取得する。 .htaccessでhttpsのアクセスをhttpにリダイレクトさせる httpsのインデックスが解除されるのを待つ & …
PostgreSQL チューニング pgtune
チューニングツール pgtune https://pgtune.leopard.in.ua/#/ 条件 CPU: 8 メモリ: 16GB バージョン: 9.6 最大接続数: 9999 アプリケーション:WEBアプリケーション チューニング例 # cd /var/lib/pgsql/data # c …
いつやるの?Git入門 メモ
いつやるの?Git入門 from Frontrend on Vimeo. Git使用のコツ 常にフェッチしてマージしていれば、常に最新にして自分の環境とのずれをなくしておけばコミットしやすい Gitで一番気をつける merge rebase push, fetchだけがリモートへのコマンド ほとんどの操作がローカル …