karszawa / sign-of-horns

ISUCON 7 Qual Repository :metal:
0 stars 1 forks source link

はじめにやること[確認編] #9

Open karszawa opened 6 years ago

karszawa commented 6 years ago
$ ssh -l ubuntu [ip address]
$ sudo su - isucon

何のミドルウェアで動いているのかを確認する

$ pstree

サービス一覧を確認

$ systemctl | grep .service

サービスを停止・起動

$ systemctl [stop|start] [service_name]

Optional

bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh)
karszawa commented 6 years ago

[practice-log]

isucon@image:~/private_isu/webapp/golang$ ls /etc/systemd/system/isu-go.service
/etc/systemd/system/isu-go.service
isucon@image:~/private_isu/webapp/golang$ cat /etc/systemd/system/isu-go.service
[Unit]
Description=isu-go
After=syslog.target

[Service]
WorkingDirectory=/home/isucon/private_isu/webapp/golang
EnvironmentFile=/home/isucon/env.sh
Environment=RACK_ENV=production
PIDFile=/home/isucon/private_isu/webapp/golang/server.pid

User=isucon
Group=isucon
ExecStart=/home/isucon/private_isu/webapp/golang/app -bind "127.0.0.1:8080"
ExecStop=/bin/kill -s QUIT $MAINPID

[Install]
WantedBy=multi-user.target
isucon@image:~/private_isu/webapp/golang$ ls /home/isucon/env.sh
/home/isucon/env.sh
isucon@image:~/private_isu/webapp/golang$ cat /home/isucon/env.sh
PATH=/usr/local/bin:/home/isucon/.local/ruby/bin:/home/isucon/.local/node/bin:/home/isucon/.local/python3/bin:/home/isucon/.local/perl/bin:/home/isucon/.local/php/bin:/home/isucon/.local/php/sbin:/home/isucon/.local/go/bin:/home/isucon/.local/scala/bin:/usr/bin/:/bin/:$PATH
GOPATH=/home/isucon/gocode
ISUCONP_DB_NAME=isuconp
ISUCONP_DB_USER=isucon
ISUCONP_DB_PASSWORD=isucon