日々精進

新しく学んだことを書き留めていきます

EC2

pecoを使ってEC2にssh接続

EC2

以下の記事を見れば基本的にOK。 AWS - Peco & ec2list で快適にEC2インスタンスにSSHする - Qiita エイリアスは上記記事そのままだとログイン出来なかったので以下のようにした。 alias sshe="ec2list | peco | cut -f 3 | xargs -o -n 1 ssh -l ec2-user…

ファイルディスクリプタの上限を変更する

ec2

/etc/security/limits.confに以下を追記。 * soft nofile 10000 * hard nofile 10000再ログイン後、ulimit -n 10000を実行すると上限が10000になる。 参考:ラム君(モヒカンVer)のお勉強ログ ssh経由でulimitの値を変更できない http://open-groove.net/li…

rootユーザにユーザを切り替える

ec2

下記コマンドでrootになれる。 sudo su -ログイン中のユーザを表示するコマンドはwho

インスタンス起動時にnodeを起動する

ec2

起動スクリプトを/etc/init.dに置く。 起動スクリプトはroot権限で実行されるため、runuserを使ってec2-user権限で実行するようにする。例は以下。 runuser -l ec2-user -c "cd /home/ec2-user/project && ./start_server.sh"もっとちゃんと書くなら以下が参…

起動スクリプトの作り方

ec2

・/etc/init.d直下に起動スクリプトを置く ・起動スクリプトの先頭には以下を書く #!/bin/sh # chkconfig: 2345 99 10 # description: test shell・以下を実行する sudo chkconfig --add myscript sudo chkconfig myscript on # これはいらないのかも知れな…

タイムゾーンをJSTにする

ec2

以下を実行すればOK sudo cp /usr/share/zoneinfo/Japan /etc/localtime参考:EC2 のタイムゾーンを UTC から JST に変更する | TECH BLOG

自身のpublic dns nameを取得する方法

ec2

httpでInstanceMetadataを取得できる。 下記を実行するとPublic Dns Nameを取得出来る。IPはどのEc2インスタンスでも同じ。 curl -s http://169.254.169.254/latest/meta-data/public-hostname参考:https://forums.aws.amazon.com/thread.jspa?threadID=777…

ec2にssh接続できない

EC2インスタンスを作ってすぐにSSH接続しようとすると以下のようなエラーが出た。 $ ssh -i tmp.pem ec2-user@ec2.ap-northeast-1.compute.amazonaws.com ssh: Could not resolve hostname ec2.ap-northeast-1.compute.amazonaws.com: nodename nor servname…