2019年6月19日水曜日

sedコマンドで、「sed: 1: "app.conf": command a expects \ followed by text」のエラーが発生しました

以下のコマンドで、ファイルの中の文字「password = xxxx」を「password = test」に置換しようとしたら、エラーが発生しました。

sed -i 's/password = xxxx/password = test/g' app.conf
sed: 1: "app.conf"command a expects \ followed by text
調べたところ、Macのsedの場合は、-iオプションの後に、必ずバックアップ用の拡張子をつける必要があります。
そして、拡張子をつけたところで、再度実行してみました。今回うまくいきました。
sed -i .bak 's/password = xxxx/password = test/g' app.conf
ls -ls でみると、
app.conf.bak というファイルも同時に作られたことを確認でしました。それは変更前のファイルとなっています。不要なら消して問題ないです。

2019年5月10日金曜日

Amazon Linuxにnginxのインストール方法

Amaxin Linuxでは、yumではなく、Extras Libraryを利用してアプリケーションのインストールができます。オフィシャルサイトの参考リンク

  1. まず、インストール可能なバージョンを確認します。

    sudo amazon-linux-extras list | grep 'nginx'
     
      4  nginx1.12=latest         enabled      [ =1.12.2 ]
  2. インストールします。

    1.12が最新版を確認できたので、それをインストールします。
    sudo amazon-linux-extras install nginx1.12
  3. ついでに、常に起動しておきます。

    sudo systemctl enable nginx.service
  4. おまけに

    # nginxの状態確認するには以下のコマンド
    sudo systemctl status nginx.service
     
     
    # nginxを起動するには以下のをコマンド
    sudo systemctl start nginx.service

2019年5月8日水曜日

インフラさんがよく使うディスク容量確認コマンド

まず、とあるディレクトリー配下にフォルダ毎の容量を表示する
[root@vm1111]# du -sh ./*
8.0K    ./api_log
392K    ./app1_storage
76G     ./app2_storage
529M    ./app1_storage_bk
3.3G    ./Utility_storage
全体的な使用量を確認する
[root@vm1111]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                       88G   84G   16M 100% /
tmpfs                  16G     0   16G   0% /dev/shm
/dev/sda1             190M   76M  105M  42% /boot
172.10.10.10:/data1  475G  128K  475G   1% /prod/storage/storage