bashやシェルスクリプト自身のPIDを取得
Bash自身のプロセスIDを取得する ログインしてるプロンプトのプロセスIDを取得したい場合は、$$という変数で実行しているbashのプロセスIDが取得できます。 動作確認は、CentOS 6.x , CentOS 7. […]
Windows Subsystem for Linuxの「rsync」コマンドでバックアップをする
Windows Subsystem for LinuxでLinuxのコマンドを利用できるので、Googleフォトにある画像ファイルをローカルのディスクとネットワークドライブとして使用しているNASに「rsync」でバック […]
シェルスクリプトで変数内の改行を有効にする
改行を含まれる変数で改行を表示する シェルスクリプトを改行を含まれる変数をechoコマンドなどで表示した場合に、下記のように改行がスペースに変換される場合があります。 $ cat test.sh #!/bin/bash […]
サービス・プロセスの起動確認するシェルスクリプト
サービスやプロセスの起動確認して落ちていれば起動するシェルスクリプト 特定のプロセスやサービスの起動を確認して落ちていれば起動するシェルスクリプトです。 シェルスクリプトの流れは、psコマンドでプロセスを確認して、wcコ […]
curlコマンドでファイルをアップロードする
CurlコマンドでHTTP経由でファイルアップロード(POST)する CUI環境で特定のURLでファイルをアップロードする方法にはいくつかありますが、Wgetだとうまく動かなかったので、Curlコマンドならファイルのアッ […]
さくらのクラウド APIを利用してアーカイブ作製
さくらのクラウドでAPIを利用した自動アーカイブのシェルスクリプト 前回の記事(yumで「jq」コマンドをインストールする )で、JSONを利用できるになったので、さくらのクラウドのAPIを利用して自動アーカイブを作成す […]
logmonでの除外キーワード
logmonでの除外キーワードについて 以前の記事「logmonでログ監視 」で「logmon」とのツールを紹介しましたが、このログ監視ツールで指定した文字を除外にできるかどうかを調べました。 結論としては、「logmo […]
シェルスクリプトでシンボリックリンクか確認する方法
以前に「シャルスクリプトでファイル・ディレクトリ有無の確認方法「if文」 」と記事を書きましたが、確認する先がシンボリックリンクだとちゃんと動かなかったのでif文でシンボリックリンクの場合の扱いをまとめました シンボリッ […]
sedコマンドで数字のみ抽出する方法
変数内の値で数字のみ抽出する方法 変数等の値から数字のみを抽出したいケースがあります。その場合はsedコマンドを利用すると便利です。下記の場合では、空白や文字が入っていても数字のみ抽出して出力します。 シェルスクリプトで […]
dateコマンドで一日前を取得する方法
概要 ログファイルの操作をするシェルスクリプトを作っている時に、ファイル名が日付で生成されていて、一日前の日付のログファイルを操作する参考にしたりするスクリプトを作っている時に、dateコマンドで一日前の日付を取得する方 […]
変数内に複数の検索する文字列があるかチェックするシェルスクリプト
概要 特定の文字列やエラーなどの文字列が変数内のあったら、処理をわけるという処理が必要なスクリプトを作る機会があったので、そのスクリプトを紹介します スクリプトは、以下の様な感じの処理です egrepコマンドで検索する文 […]
シェルスクリプト if文でのエラー
シェルスクリプトでif文を使った際に構文は問題ないのに実行すると 「unary operator expected」と表示される場合があります 下記のスクリプトは、/var/tmp/testのファイル数を変数に代入し、i […]
シャルスクリプトでファイル・ディレクトリの有無の確認方法「if文」
if文で、ファイルがあるかないかを確認するシェルスクリプト ファイルやディレクトリの有るか無いかを確認して、無ければディレクトリを作ったりする事は多いと思います。 ディレクトリが有るか無いかの確認は、if文を利用すれば確 […]


