基本方針としては、よく使うコマンドは、Makefile で完結するように
# サーバのプロセス確認
# ベンチマーカーを実行前にhtopを別ターミナルで実行して、ベンチマーカー実行時にどのプロセスが重いかを特定するために使用
htop
# 参考: https://qiita.com/sinsengumi/items/24d726ec6c761fc75cc9
# サーバ上で動いているサービス一覧のステータス確認
sudo systemctl list-unit-files
# serviceの名前が思い出せない時などは、出力結果をパイプしてgrepで絞るなりしてあげて使ってあげる
sudo systemctl list-unit-files | grep service
# or
sudo systemctl list-unit-files | grep isupipe # ex. isucon13のサービス名 = isupipe
# 出力結果の例
# sudo systemctl list-unit-files | grep isupipe
# isupipe-go.service enabled enabled
# isupipe-node.service disabled enabled
# isupipe-perl.service disabled enabled
# isupipe-php.service disabled enabled
# isupipe-python.service disabled enabled
# isupipe-ruby.service disabled enabled
# isupipe-rust.service disabled enabled
# サーバ上で動いている特定のサービスのステータス確認
# ex. Nginxのステータスを確認
sudo systemctl status nginx
# サーバ上で動いている特定のサービスの起動・停止・再起動
# 特にアプリのソースを変えて、ビルド後に再起動忘れが多いので注意
sudo systemctl start isupipe-go.service
sudo systemctl stop isupipe-go.service
sudo systemctl restart isupipe-go.service