LoginSignup
2
1

More than 5 years have passed since last update.

rcon Install on CentOS/LinuxAMI

Last updated at Posted at 2016-06-30

Download

cd /usr/local/src
git clone https://github.com/matsumoto-r/rcon.git
cd rcon

Build

yum install libcgroup libcgroup-devel
yum groupinstall 'Development Tools'
yum install pam-devel
# よくわかってないが、CentOS6/LinuxAMIではcgconfigを起動しないと以下のエラーでうまくいかなかった
# collect2: ld returned 1 exit status
service cgconfig start

以下のエラーで失敗するのでcgconfig起動する必要がある

....
/vagrant/shared/rcon/mruby/build/mrbgems/mruby-cgroup/src/mrb_cgroup.c:573: undefined reference to `cgroup_set_value_bool'
/vagrant/shared/rcon/mruby/build/mrbgems/mruby-cgroup/src/mrb_cgroup.c:573: undefined reference to `cgroup_strerror'
/vagrant/shared/rcon/mruby/build/host/lib/libmruby.a(mrb_cgroup.o): In function `mrb_cgroup_get_memory_oom_control':
/vagrant/shared/rcon/mruby/build/mrbgems/mruby-cgroup/src/mrb_cgroup.c:596: undefined reference to `cgroup_get_value_bool'
/vagrant/shared/rcon/mruby/build/mrbgems/mruby-cgroup/src/mrb_cgroup.c:596: undefined reference to `cgroup_strerror'
collect2: ld returned 1 exit status
rake aborted!

以下のエラーで失敗するのでpam-develが必要

configure: error: Cannot compile PAM module without libpam!
rake aborted!
pwd
  # /usr/local/src/rcon/
rake
cp -i mruby/bin/rcon /usr/bin

Check

# 通常実行だとCPU100%になるコマンドなので注意して実行してください
rcon --user root --command "yes >> /dev/null" --cpu 10

Environment

以下3環境でinstallできることを確認

% uname -a
Linux *** 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

% cat /etc/issue
CentOS release 6.5 (Final)
Kernel \r on an \m
% uname -a
Linux *** 3.14.27-25.47.amzn1.x86_64 #1 SMP Wed Dec 17 18:36:15 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

% cat /etc/issue
Amazon Linux AMI release 2014.09
Kernel \r on an \m
% cat /etc/redhat-release
CentOS Linux release 7.1.1503 (Core)
2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1