Skip to content

Latest commit

 

History

History
38 lines (31 loc) · 1.78 KB

02.utility-linux-commands.md

File metadata and controls

38 lines (31 loc) · 1.78 KB

便利コマンド類

基本方針としては、よく使うコマンドは、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