sshでリモートコマンド出来る件

ワンライナーで

以前定期的に音楽を再生するスクリプトを作成したことがありました。←こちらです。このスクリプトを今でもよく使っているのですが、一通りディレクトリ内の曲の再生が終わるとプロセスは終了します。もう一度実行したい場合はスクリプトを置いているSVにログインする必要があります。もちろんそれで正しい動作ではあるのですが、毎度ssh hogemoge@xxx.xxx.xxx.xxxしてcd スクリプトのパスsh play.shするのは面倒くさいです。

上の例でなくともリモートホストにログインして一つだけコマンドを実行したい場面は何かと多いと思います。そんな時はsshコマンドの後ろに実行したいコマンドを付け足すだけで実現出来ます。

$ ssh hogemoge@xxx.xxx.xxx.xxx sh play.sh

これだけで音楽は再生されます。またログアウトしてからもプロセスを残しておきたい場合はnohupで実行すればOKです。

$ ssh hogemoge@xxx.xxx.xxx.xxx nohup sh play.sh

以上です。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA