Ubuntuコマンドでブラウザを起動したらシェルスクリプトが止まる解決法

こんにちは、minoruです。

シェルスクリプトの中でブラウザを起動して、XTEコマンド(キーやマウスの操作を指示するコマンド)を使ってあれやこれや出来るのでは?と思ったのですが…

Firefox ⏎

とやってブラウザを起動したら、そこでシェルスクリプトが停止し、ブラウザを閉じなければ続きのコマンドが実行されない事態になりました。

その解決策はコマンドの最後に&を付ける。

Firefox & ⏎

こうする事でブラウザを起動しておきながら、コマンド入力を受け付けるので、続きのシェルスクリプトが実行されて行く…はず。

例えば以下のようにやると…

firefox & sleep 60; echo "test"⏎

Firefoxを起動して、60秒後にechoコマンドを実行します。『 ; 』の部分が『 | 』だとエラーが出て上手く意図した動きをしませんでした。

あと、Firefoxを閉じるのに

Kill -15 13238 ⏎

(13238=プロセスIDと呼ぶらしい。)こういう感じで閉じると、次回ブラウザを起動した時に必ずセッションの復元がどうたらという画面が出る。

別に害があるほどの事では無いが鬱陶しい場合は…

https://okwave.jp/qa/q4347851.html

シェアする

  • このエントリーをはてなブックマークに追加

フォローする