Capistranoでバックグラウンドジョブを実行させたいときがある. 監視スクリプトなんかがいい例だ. そんな時,2タイプの記事を見つけた. sleepすればいいよ d.hatena.ne.jp $ /dev/nullリダイレクト qiita.com どちらも正しいのだけれど,おそらく両方が成功するわけではない. というのも,これは別の設定に依存している. ptyという設定 Capistranoのはptyというオプションがある. set :pty, true このオプション,デフォルトではfalseになっているが,結構trueにする記事も見かける. quanon.hateblo.jp qiita.com そう,ptyとは仮想端末の割り当てフラグなのだ. sudoなどはわかりやすい例で,やってみればわかるとは思うが,sshでコマンド引数からsudoを実行する際などに必要になる. 仮想端末が