Guest User

Untitled

a guest
Feb 25th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.01 KB | None | 0 0
  1. - systemctl でstart/stop/reload以外を定義する場合は、/usr/libexec/initscripts/legacy-actionsの下にスクリプトを配置する
  2. - legacy-actionの下のスクリプトは、serviceコマンドで実行する
  3. - showコマンドがある `systemctl show chronyd.service`
  4. - PrivateTmpは、そのプロセスしか見えない領域を渡す
  5. - `systemctl edit サービス名` で、`/etc/systemd/system/(サービス名).d/override.conf` が作成され設定が上書きされる
  6. - `systemctl edit --full サービス名` でコピーしたファイルを編集することになる。systenmctl daemon-reloadも自動実行される
  7. - `journalctl --disk-usage` ディスク使用量を確認
  8. - `systemd-cat echo "Test"` で、journalログを書き込むことができる
  9. - `journalctl --verify` journalの内部の一貫性チェック PASSと表示されれば大丈夫 FAILは破損。破損していた場合は、破損ファイルを破棄して `systemd-journald` を再起動すればよい。
  10. - `journalctl -k` はdmesg相当のコマンド
  11. - `journalctl -o json` はjson形式で出力
  12. - `journalctl -o json-pretty` はjson形式で見やすく出力
  13. - unitファイルの `[Service]` セクションに、 `MemoryLimit=1G` の設定によりメモリ量の上限を1GBにできる (詳しくは、man systemd.resource-control)
  14. - `systemctl set-property サービス名.service MemoryLimit=1G` systemctlコマンドでメモリ量の上限を設定する
  15. - `systemctl show-environment` systemdで使える環境変数を確認する
  16. - `journalctl -u systemd-journald -l --no-pager` journalログのディスク使用量の状況を確認
  17. - tmpfsの総容量はデフォルトでメモリ容量の50%
  18. - systemd-journaldはデフォルトで出力先ディスクの総容量10%を上限
  19. - journalログは10%を超えた容量を自動削除する
  20. - journalログの出力先ディスクの空き容量が15%以下になった場合も古いログから自動削除される
  21. - `/etc/systemd/journald.conf` の設定で `Runtime` の接頭語 がついたものは、`/run/log/journal`に格納する場合。 `System` の場合は、永続化する `/var/log/journal` の場合
  22. - systemdでコンテナを使う
  23.  
  24.  1. systemd-nspawnを使ってコンテナを構築
  25.  
  26. ```
  27. mkdir /srv/testcontainer
  28. yum -y --releasever=7 --nogpg --installroot=/srv/testcontainer --disablerepo='*' --enablerepo=base install systemd passwd yum centos-release vim-minimal
  29. ```
  30.  
  31.   2. ホストOSでSELinux有効の場合の設定
  32.  
  33. ```
  34. restorecon -Rv /srv/testcontainer
  35. ```
  36.  
  37.   3. コンテナに入ってパスワードを変更
  38.  
  39. ```
  40. systemd-nspawn -D /srv/testcontainer
  41. passwd
  42. exit
  43. ```
  44.  
  45.    4. コンテナを起動 (ログイン後は、Ctrl+]三回で抜ける)
  46.  
  47. ```
  48. systemd-nspawn -bD /srv/testcontainer
  49. ```
  50.  
  51.  5. コンテナの状態を確認する
  52.  
  53. ```
  54. machinectl list
  55. machinectl status testcontainer
  56. ```
Add Comment
Please, Sign In to add comment