ワンライナーで
以前定期的に音楽を再生するスクリプトを作成したことがありました。←こちらです。このスクリプトを今でもよく使っているのですが、一通りディレクトリ内の曲の再生が終わるとプロセスは終了します。もう一度実行したい場合はスクリプトを置いている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
以上です。