Linux
bashやシェルスクリプト自身のPIDを取得

Bash自身のプロセスIDを取得する ログインしてるプロンプトのプロセスIDを取得したい場合は、$$という変数で実行しているbashのプロセスIDが取得できます。 動作確認は、CentOS 6.x , CentOS 7. […]

続きを読む
Linux
Windows Subsystem for Linuxの「rsync」コマンドでバックアップをする

Windows Subsystem for LinuxでLinuxのコマンドを利用できるので、Googleフォトにある画像ファイルをローカルのディスクとネットワークドライブとして使用しているNASに「rsync」でバック […]

続きを読む
Linux
シェルスクリプトで変数内の改行を有効にする

改行を含まれる変数で改行を表示する シェルスクリプトを改行を含まれる変数をechoコマンドなどで表示した場合に、下記のように改行がスペースに変換される場合があります。 $ cat test.sh #!/bin/bash […]

続きを読む
Linux
サービス・プロセスの起動確認するシェルスクリプト

サービスやプロセスの起動確認して落ちていれば起動するシェルスクリプト 特定のプロセスやサービスの起動を確認して落ちていれば起動するシェルスクリプトです。 シェルスクリプトの流れは、psコマンドでプロセスを確認して、wcコ […]

続きを読む
Linux
curlコマンドでファイルをアップロードする

CurlコマンドでHTTP経由でファイルアップロード(POST)する CUI環境で特定のURLでファイルをアップロードする方法にはいくつかありますが、Wgetだとうまく動かなかったので、Curlコマンドならファイルのアッ […]

続きを読む
Linux
さくらのクラウド APIを利用してアーカイブ作製

さくらのクラウドでAPIを利用した自動アーカイブのシェルスクリプト 前回の記事(yumで「jq」コマンドをインストールする )で、JSONを利用できるになったので、さくらのクラウドのAPIを利用して自動アーカイブを作成す […]

続きを読む
Linux
logmonでの除外キーワード

logmonでの除外キーワードについて 以前の記事「logmonでログ監視 」で「logmon」とのツールを紹介しましたが、このログ監視ツールで指定した文字を除外にできるかどうかを調べました。 結論としては、「logmo […]

続きを読む
Linux
シェルスクリプトでシンボリックリンクか確認する方法

以前に「シャルスクリプトでファイル・ディレクトリ有無の確認方法「if文」 」と記事を書きましたが、確認する先がシンボリックリンクだとちゃんと動かなかったのでif文でシンボリックリンクの場合の扱いをまとめました シンボリッ […]

続きを読む
Linux
sedコマンドで数字のみ抽出する方法

変数内の値で数字のみ抽出する方法 変数等の値から数字のみを抽出したいケースがあります。その場合はsedコマンドを利用すると便利です。下記の場合では、空白や文字が入っていても数字のみ抽出して出力します。 シェルスクリプトで […]

続きを読む
Linux
dateコマンドで一日前を取得する方法

概要 ログファイルの操作をするシェルスクリプトを作っている時に、ファイル名が日付で生成されていて、一日前の日付のログファイルを操作する参考にしたりするスクリプトを作っている時に、dateコマンドで一日前の日付を取得する方 […]

続きを読む
Linux
変数内に複数の検索する文字列があるかチェックするシェルスクリプト

概要 特定の文字列やエラーなどの文字列が変数内のあったら、処理をわけるという処理が必要なスクリプトを作る機会があったので、そのスクリプトを紹介します スクリプトは、以下の様な感じの処理です egrepコマンドで検索する文 […]

続きを読む
Linux
シェルスクリプト if文でのエラー

シェルスクリプトでif文を使った際に構文は問題ないのに実行すると 「unary operator expected」と表示される場合があります 下記のスクリプトは、/var/tmp/testのファイル数を変数に代入し、i […]

続きを読む
Linux
シャルスクリプトでファイル・ディレクトリの有無の確認方法「if文」

if文で、ファイルがあるかないかを確認するシェルスクリプト ファイルやディレクトリの有るか無いかを確認して、無ければディレクトリを作ったりする事は多いと思います。 ディレクトリが有るか無いかの確認は、if文を利用すれば確 […]

続きを読む