Category / linux
darのバックアップからピンポイントでファイルを復元する
2019-05-15 問題 たくさんのファイルがdarでバックアップされているのですが、一つだけファイルを取り出したいです。 darを全部展開すると時間がかかるし… 答え darは全部展開しなくても、ピンポイントで復元可能。 例えば /var […]
crontabの設定で変数に日付を代入しようとしたらうまく動かない
2019-04-10 問題 cronで変数を使いたいのですがうまくいきません。 具体的には、ファイル名に日付をつけようとして以下のようにしたのですが、思ったように実行されないです。 答え cronのコマンド部分では、%をエスケープする必要があ […]
grepでEUC-JPのソースを検索するとき
2019-04-05 問題 「昭和」や「平成」、「社員番号」などの日本語のキーワードでgrepしたいのですが、検索対象がEUC-JPのソースです。 単純にgrepするとマッチしないですが、どうするのがいいでしょうか。 答え ファイル側のエンコ […]
CentOS7で apachectl -k graceful するには
2019-02-28 問題 CentOS7では、Apacheのgracefulができないですか? # apachectl -k graceful Passing arguments to httpd using apachectl is no […]
rsyncでエラー
2019-02-01 問題 rsyncでエラーが出ます。 # rsync -av /souce root@192.0.2.1:/dist sending incremental file list rsync: connection unex […]
configure: error: C compiler cannot create executables
2018-11-15 問題 Debian でphp7.2をコンパイルしようとしたらエラーになりました。 configure: error: C compiler cannot create executables 答え パッケージ build […]
vimを実行するとエラーメッセージが出る
2018-11-11 問題 さくらのレンタルサーバーはssh接続できてよいのですが、 vimコマンドで以下のようなエラーメッセージが表示され、いちいち止まります。 $ vim index.php E558: Terminal entry no […]
sedコマンドでファイルを上書き編集
2018-11-10 問題 sedコマンドでファイルの内容を書き換えたいです。 答え -i (–in-place)オプションで上書きできる。 sed -i -e "s/AAA/BBB/g" xxx.txt -i (–i […]
mod_rewriteでURLによって環境変数をセットして条件分岐に利用する
2018-10-18 問題 特定の機能のURLにアクセスされたら、レスポンスをキャッシュさせたいので、ヘッダを書き換えたいです。 .htaccess で できますか。 答え 例えばこんなことはできる。 RewriteCond %{QUERY_ […]
curl: (60) SSL certificate problem, verify that the CA cert is OK
2018-10-17 問題 こんなエラーが出ます。どうしたらいいでしょう。 curl コマンドでも、phpのcurl関数でも発生します。 $ curl https://api.amazon.co.jp/auth/o2/tokeninfo?ac […]
cronで特定時間を除外して実行する
2018-10-16 問題 cronで定期的に実行している処理があるのですが、午前3時だけ実行したくないです。 現状 */10 * * * * /usr/bin/php hoge.php 答え 時間を指定する左から2個目の項目で時間を指定でき […]
GnuPGの a better chance to gain enough entropy. が進まない
2018-10-15 問題 gpg –key-gen しているのですが、以下の状態から進まないです。 We need to generate a lot of random bytes. It is a good idea to […]
vimのカラースキーマのデフォルトでインストールされているもの
2018-09-22 問題 vimが見づらい! パッと簡単にテーマを変更するには? 答え デフォルトである程度カラースキーマ(テーマ)がインストールされている。 CentOS6 だと以下のような感じ。 $ ls -1 /usr/share/v […]
細かいファイルの内容をファイル名付きで一覧にする
問題 テキストファイルがたくさんあって、内容を確認したいんだけど、lessで1ファイルずつ開いて閉じてを繰り返すのも面倒。 cat でくっつけるとどのファイルの内容かわからなくなる。 細かいファイルの内容を一度に確認でき […]
vimとviって何が違うの?
2018-09-09 問題 viコマンドとvimコマンド、何となく様子は違うけれど、何が違うの? 答え 環境によって、ただの別名だったり、 alias vi='vim' リンクをたどっていくと同じもののことがあります。 /usr/bin/vi […]
【Linux】メモリ使用量が100%を超える(不具合?)
2018-08-20 問題 CentOS6を使っているのですが、freeコマンドでメモリ使用量の確認をしたところ、使用量が異常な値でした。 # free total used free shared buffers cachedMem: 39 […]
nkfコマンドで半角カナを維持する
2018-07-21 問題 nkfコマンドで、プログラムの文字コード変換をしていたら、半角カナが全角カナに変換されていました! 半角カナのままにするにはどうしたらよいですか。 答え nkfはデフォルトで半角カナを全角カナに変えてくる。 半角カ […]
Package ~.rpm is not signed への対処方法
2018-07-20 問題 yum でrpmをインストールしようとしたら、署名されていないと怒られました。 インストールできませんか? # yum install pdftk-2.02-1.i386.rpm Package pdftk-2.0 […]
【php】送信したリクエストの内容を見る方法(2)
2018-06-15 問題 APIを利用したプログラムを書いているとき、 APIに対してphpが送っているリクエスト内容を確認したいことがあります。 どうやるとよいでしょうか。 答え プログラムが動いているサーバーにログイン可能であれば、tc […]
【php】TLS1.2未満使用停止対応
2018-06-12 問題 決済サービスは各種WebAPIで、TLS1.2未満使用停止の流れですが、phpから利用している場合、対応はどうしたらよいでしょうか。 答え CentOSでyumでphpのものをインストールしている場合は、以下で対応 […]