タグ

ブックマーク / www.sssg.org (9)

  • xargs のちょっとした Tips | Carpe Diem

    xargs を使うと手軽にコマンドを並列実行できて便利ですが、xargs を使ったいくつかのちょっとした Tips を紹介したいと思います。 基は、次のようなになります。 $ echo a"\n"b | xargs -t -P 2 -n 1 echo "command" echo command a command a echo command b command b この例だと、”command (a|b)” を表示するコマンドになりますが、echo をとることで任意のコマンドの末尾に自由にパラメータを渡すことができます。 末尾ではなく、コマンドの途中のパラメータを渡したいときは、次のようにするとできます。 $ echo -e a"\n"b | xargs -t -P 2 -n1 -I '{}' echo "command {} param2" echo command a param

  • [macOS] git-secret が動かなかった | Carpe Diem

    ご存じ git-secret とても便利ですが、ふとちゃんと使っていたところ、git commit 時に、次のように失敗していました。 $ git commit -m "foo" foo.txt [ERROR] Matched one or more prohibited patterns Possible mitigations: – Mark false positives as allowed using: git config –add secrets.allowed … – Mark false positives as allowed by adding regular expressions to .gitallowed at repository’s root directory – List your configured patterns: git config –ge

  • Ansible on CentOS 7 ですこしハマった | Carpe Diem

    CentOS 7 上で Ansible 2 系を使っていますが、EPEL にある Ansible パッケージが、現時点で最新の 2.0.2.0 にバージョンアップされていました。 さっそくこのバージョンを使ったところ、次のような JSON をパースするような処理がある場合は、エラーとなってしまいました。 - set_fact: foo_aws_access_key_id="{{ cloudformation_outputs | selectattr('OutputKey', 'equalto', 'FooKey') | map(attribute='OutputValue') | join(',') }}" これは、取得した CloudFormation の JSON データの OUTPUTS から特にキーの値を取得するものですが、これを実行すると、次のようなエラーになります。 An ex

  • はじめての Datadog | Carpe Diem

    Archives January 2017 (1) December 2016 (2) October 2016 (2) August 2016 (2) June 2016 (3) May 2016 (3) February 2016 (3) January 2016 (6) December 2015 (4) November 2015 (1) July 2015 (1) December 2014 (4) November 2014 (1) October 2014 (2) August 2014 (1) July 2014 (1) June 2014 (2) April 2014 (4) February 2014 (3) January 2014 (1) December 2013 (2) September 2013 (1) August 2013 (3) July 2013 (

  • お手軽に Java プログラムを起動できる javactl の紹介 | Carpe Diem

    Java プログラムをコンパイルしたあと、jar なファイルを実行するためには java コマンドでいろいろな引数を設定して起動することがよくあります。 そんなとき、javactl を使うとプログラムを簡単に起動することができます。 おもな特長は、次のとおりです。 pip コマンドで簡単インストールすることができる 起動するための設定ファイルは、YAML 形式で記述することができる まず、インストールは、pip コマンド一発です。 $ pip install javactl インストールすると、javactl というプログラムがインストールされます。 $ which javactl /usr/bin/javactl $ /usr/bin/javactl -h Usage: javactl [options...] [args...] Options: --version show prog

  • Amazon Web Services 実践入門を読んだ | Carpe Diem

    遅くまきながら、大人の事情で献していただけなかった(笑)「Amazon Web Services 実践入門」を買って読みました。 タイトルのとおり、まさに AWS を実際に業務で使う上で必須のになります。 内容的には、アカウント開設から、EC2、Route53、VPC、S3、RDS、ELB、CloudWatch、IAM、といったウェブサービスを AWS 上で展開するにあたっての必須となるサービスについて、ウェブコンソール上での操作方法、コマンドラインでの操作方法、それぞれまとまっており、とても分かりやすい内容でした。出力画面数も、大変数が多く、解説もとても分かりやすい内容でした。 普段から AWS を使っている人も、きっと改めての再確認やもしかしたら知らないこと・忘れていることを再確認できるになると思います。 ちなみに僕は、このを読んで 次のことを改めて知りました。 CloudWa

    Amazon Web Services 実践入門を読んだ | Carpe Diem
  • CentOS 7 で起動時と終了時にそれぞれ1回だけ実行するスクリプトを作成する | Carpe Diem

    CentOS 7 で起動時と終了時にそれぞれ1回だけ実行するスクリプトを作成する方法を紹介したと思います。 次のような systemd スクリプトを作成します。 cat << EOF > /usr/lib/systemd/system/my-oneshot.service [Unit] Description=my-oneshot After=network.service Before=shutdown.target Requires=network.service [Service] Type=oneshot ExecStart=/bin/bash -v ‘/usr/local/bin/my-up.sh’ ExecStop=/bin/bash -v ‘/usr/local/bin/my-down.sh’ RemainAfterExit=true [Install] WantedBy=m

  • Oracle JDK をダウンロードするスクリプト | Carpe Diem

    Archives January 2017 (1) December 2016 (2) October 2016 (2) August 2016 (2) June 2016 (3) May 2016 (3) February 2016 (3) January 2016 (6) December 2015 (4) November 2015 (1) July 2015 (1) December 2014 (4) November 2014 (1) October 2014 (2) August 2014 (1) July 2014 (1) June 2014 (2) April 2014 (4) February 2014 (3) January 2014 (1) December 2013 (2) September 2013 (1) August 2013 (3) July 2013 (

  • CentOS / Ubuntu でパワーセーブなどを無効にするスクリプト | Carpe Diem

    CentOS や Ubuntu で、サーバやローカルの仮想マシンとして構築したとき、自動的にディスプレイのパワーセーブに入ってしまいますよね。 そこで、それらを無効にするスクリプトを作成しました。 このファイルを、/etc/init.d/setterm で作成して実行権限をつけておきます。 ついでに、端末の背景色・前景色も設定してみました。 CentOS の場合は、次のような感じで登録しておけば便利です。 # chkconfig --add setterm # chkconfig setterm on Ubuntu の場合は、次のような感じでしょうか。 # update-rc.d setterm defaults ただ近い将来、/etc/init.d/ がなくなるので、あまり長くは使えないとは思えます・・・。

  • 1