5
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Raspberry PiAdvent Calendar 2018

Day 12

ラズパイにtmuxを入れてsshが途切れても作業を続ける

Last updated at Posted at 2018-12-12

ラズパイにssh接続しながら時間がかかる作業中、Wifiが途切れると困る。

特にsudo apt-get upgradeを実行中に切断されると...

そういう時にはtmuxが便利!
という情報を見たのでラズパイでtmuxを試してみた。

tmuxインストール

まず、ラズパイにssh接続する
以下コマンドでtmuxをインストールする

$ sudo apt-get install tmux -y

これでインストール完了

tmux使い方

tmux起動

$ tmux

こんな画面になった、これが起動画面らしい

スクリーンショット 2018-12-12 14.28.40.png

tmux終了

入力するだけ

$ exit

tmuxの実験

ラズパイに接続して、実際に長い作業中にターミナルを強制終了させる。
再度ラズパイにssh接続し、tmuxで作業再開できるか試してみる。

まず、ssh接続した状態でtmux起動し、apt-get updateを実行させる。

$ tmux
$ sudo apt-get update

apt-get updateが実行中
スクリーンショット 2018-12-12 14.32.47.png

ここでターミナルを強制終了させる。
⌘+q or ターミナルの☓を押すなど)

ターミナルを起動させて、ラズパイにssh接続する。

ここでps afxすると、tmuxらしきプロセスが確認できた。

スクリーンショット 2018-12-12 14.33.15.png

このtmuxプロセスに接続するにはattachコマンドを実行する。

$ tmux attach

そうすると、切断前のapt-get updateコマンドが表示された。

スクリーンショット 2018-12-12 14.33.26.png

感想

tmuxすごい、前の処理に接続した時にちょっと感動した。

今後ともtmuxをラズパイで活用していきたい。

5
5
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
5
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?