トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

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 ユーザー単位での設定になる。
  • 同じユーザーで別の優先度が指定できない