スニペット

pythonを使ったJSONのpretty化

python -c ”実行コード”を用いればよい >|bash| echo '{"A":100, "B":{"C":10,"D":20}}' | python -c "import sys,json;print(json.dumps(json.loads(sys.stdin.read()), indent=2))" |

P42 スナップショット

systemdが起動したユニットの状態を補完しておく機能のことである。 スナップショットはシステムを再起動するまでの間有効である。 [取得] systemctl snapshot http-on [詳細確認] systemctl list-units -t snapshot [利用] systemctl isolate http-on.snaps…

P40 環境変数の設定

[環境変数の表示] systemctl show-enviroment [環境変数の設定] systemctl set-enviroment PATH=/usr/sbin:/usr/bin [環境変数の削除] systemctl unset-enviroment HOGE CentOS7システム管理ガイドsystemd/NetworkManager/Firewalld徹底攻略 作者: デージー…

P38 ターゲット変更

systemctl rescue systemctl emergency systemctl default レスキューがシングルユーザーモードに代替するもので、エマージェンシーモードがルートディレクトリすらマウントできなくなった状態で回復を試みるモードっぽい。 (参考サイト) レスキューモード(…

P39 isolateサブコマンド

systemctl isolate multi-user.target 事実上ランレベルの変更のために利用する。 CentOS7システム管理ガイドsystemd/NetworkManager/Firewalld徹底攻略 作者: デージーネット 出版社/メーカー: 秀和システム 発売日: 2015/10/29 メディア: 単行本 この商品…

P39 システム停止と再起動

[電源OFF] systemctl poweroff [再起動] systemctl reboot CentOS7システム管理ガイドsystemd/NetworkManager/Firewalld徹底攻略 作者: デージーネット 出版社/メーカー: 秀和システム 発売日: 2015/10/29 メディア: 単行本 この商品を含むブログを見る

P33 ユニットの詳細表示機能

[ユニットの詳細確認] systemctl show httpd.service [ユニット状態の一覧表示] systemctl list-units [ソケット状態の一覧表示] systemctl list-sockets [ユニットの依存関係の確認] systemctl list-dependencies httpd.service CentOS7システム管理ガイドs…

P23 ユニットの正常性確認

[正常性確認] systemctl is-active sshd.service [異常性確認] systemctl is-failed sshd.service (正常性確認と異常性確認の使い分けのシーンが思い描けなかった) [起動] systemctl start sshd.service [停止] systemctl stop sshd.service [再起動] system…

P18 自動起動設定

CentOS6まではchkconfigコマンドで行っていた内容がsystemctlにて行う様になった。 [自動起動設定の確認] systemctl list-unit-files [自動起動の個別確認] systemctl is-enabled sshd.service 複数指定したい場合は、is-enabledの後ろに調べたいユニット名…

P17 デフォルトターゲット

[確認方法] systemctl get-default or ls -l /etc/systemd/system/default.target [変更方法] systemctl set-default graphical.target (See.P11 ターゲット名) CentOS7システム管理ガイドsystemd/NetworkManager/Firewalld徹底攻略 作者: デージーネット 出…

P268 JSONの生成

def builder = new JsonBuilder() buidler { num 1 arr( [1, 2, 3] ) map(["a":1, "c":3, "b":2]) } def json = buier.toString() println json //通常出力 jprintln JsonOutput.prettyPrint(json) //出力結果を整形 プログラミングGROOVY 作者: 関谷和愛,上…

P266 JSONの読み込み(JsonSlurper)

groovy.json.JsonSlurperのparseTextメソッドを用いる。 なお、JSONのマップはHashMapに変換されるため、元のJSONテキストでの出現順序は保証されない。 def parser = new JsonSlurper() def root = parser.parseText(hogeStr) assert root.num == 1 //数値 …

P204 リフレクション関連

//利用可能なメソッドの一覧出力 obj.metaClass.methods.each { println it } //利用可能なプロパティ名の一覧出力 obj.metaClass.properties.each { println it.name } //closeメソッドは呼び出し可能か? obj.metaClas.respondsTo(obj, 'close') //nameプ…

P189 ファイルへの書き出し

new File('out.txt').withWriter { writer -> writer << "hoge1 \n" writer << "hoge2 \n" } プログラミングGROOVY 作者: 関谷和愛,上原潤二,須江信洋,中野靖治 出版社/メーカー: 技術評論社 発売日: 2011/07/06 メディア: 単行本(ソフトカバー) 購入: 6人…

P189 任意の文字エンコーディングの指定して1行ずつリード処理

new File('hoge.txt').eachLine('UTF-8') { println "Line: $it" } プログラミングGROOVY 作者: 関谷和愛,上原潤二,須江信洋,中野靖治 出版社/メーカー: 技術評論社 発売日: 2011/07/06 メディア: 単行本(ソフトカバー) 購入: 6人 クリック: 392回 この商…

P185 簡単なGETメソッド実行方法

println "http://www.google.co.jp".toURL().text プログラミングGROOVY 作者: 関谷和愛,上原潤二,須江信洋,中野靖治 出版社/メーカー: 技術評論社 発売日: 2011/07/06 メディア: 単行本(ソフトカバー) 購入: 6人 クリック: 392回 この商品を含むブログ (1…