シェルスクリプト

テクノロジー

bashでスラッシュ区切りの日付を簡単に比較する方法

お得意のプログラミング言語では、簡単に日付比較するための関数が用意されていますが、Linuxのシェルスクリプト(bash)となると、日付の方は文字列なのか数値なのか、if文比較するために使用する比較演算子は何かさっぱり分からず詰まってしまっ...
テクノロジー

Linuxでファイルの末尾に指定した行数を一気に追加する方法

以前記事にしたtailを利用したログ監視のテストとして、ログファイルに1行ずつ書く場合は単純にechoコマンドを使えばいいが、ログが一気に出力された時にちゃんと差分を見ているのか確認するには一気に複数行追加する必要がありました。 当初は方...
テクノロジー

【Linux】tailコマンドを利用してリアルタイムでログ監視

今回はログを監視して、メッセージに特定の文字列が表示されたら、シェルスクリプトの指定したアクションで、メッセージの内容を利用した処理を行うのが目的です。 例えば、WEBサーバーのログに「404」の文字列が表示されたらゴニョゴニョするなどです...
テクノロジー

【Linux】シェルスクリプトからsendmailでメールを送信する方法

バックグラウンドで処理を実行している場合、正常に処理が終了したのか確認したい場合があります。 モニターに表示するのも1つの手ではありますが、活動時間外やその場にいない時は、メールで送信してくれるととても便利ですよね。 そこで今回は、Linu...
テクノロジー

【pkill】プロセス名を指定して一括終了できる便利なコマンド

今まで特定のプロセスを終了する際は、psコマンドで対象のPID(プロセスID)を調べて、killコマンドで終了する方法を行っていましたが、今更ですが「pkill」なる存在を知りました! コレがまた便利なの何だのって...感動モノです。 実際...
テクノロジー

意外と知らない!?SSH付き共用サーバーの危険な落とし穴

当サイトでも利用しているエックスサーバーは、共用サーバーにもかかわらずSSHが使えることで大変便利なのですが、あるコマンドを実行すると共有しているサイトの情報が見えてしまいます。 これらの情報を基にパスワードが予測できるだけならまだしも、実...
テクノロジー

エックスサーバーで指定したフォルダを自動で圧縮してバックアップする方法

前回、エックスサーバーでMySQLデータベースの自動バックアップをご紹介しましたが、今回はストレージに保存されているファイルを丸ごとバックアップしたいと思います。 ターゲットはWEBで公開している「public_html」以下全てのファイル...
テクノロジー

MyDNSとCentOS 7のcronを使って無料の独自ドメインを更新する

いつも自宅サーバー(非固定IP)のCentOSでDICEを使ってダイナミックDNS(DDNS)を利用していましたが、なぜかIPを更新できなくなったので、以前紹介した無料の独自ドメインをcronを使ってMyDNS経由で更新します。まずは、M...
テクノロジー

エックスサーバーでMySQLデータベースを自動バックアップする方法

当サイトでも毎度お馴染みのエックスサーバー。 実は、MySQLデータベースのバックアップを自動で取っているとのこと。 さすが!これで何か問題が起こっても安心安心...と高を括ってたら、思わぬ落とし穴が! バックアップデータを貰うための手数料...
テクノロジー

【Linux】wgetで保存場所のディレクトリとファイル名を指定する方法

既に知っている人の方が多いかもしれませんので、自分用のメモに。wgetでファイル名を指定する方法wgetで保存場所のディレクトリパスとファイル名を指定するには、「-O」オプションを使用します。wget -O / 以前紹介したシェルスクリプト...
タイトルとURLをコピーしました