Linux ユーザー単位の優先度設定
目的
- ユーザー別に優先度を指定する
状況
- rsync でサーバー間のファイルの同期を取っている。
- rsync+ssh
- ファイルの量が膨大で負荷が大きい
- rsync を起動する方では nice を指定してプロセスの優先度を下げることができる
- rsync の接続先では ssh のユーザーで rsync が起動されるが、優先度が指定できない。
設定
/etc/security/limits.conf
- ユーザー・グループ別のさまざまな制約を設定できる
- 今回設定内容
testuser hard priority 12
- 説明
<ユーザーID> (hard|soft) <設定内容> <設定値>
結果
- 設定前は 0 だった。
- 接続先の rsync 優先度が 12 となり、優先度が下がった。
制限
- rsync+ssh で接続する ssh ユーザー単位での設定になる。
- 同じユーザーで別の優先度が指定できない