GUIプログラムのシンボリックリンクを作成し
端末からバックグラウンドで起動したい(コマンド実行後も
端末を使える状態にしたい)のですがうまく行きません。
以下の3パターン作成してみましたが、結果は同じで
端末の入力可能状態が帰って来ませんでした。
①
ln -s /usr/local/cmd1 /usr/bin/cmd1
②
ln -s "/usr/local/cmd1 &" /usr/bin/cmd1
③
cmd1.shを作成(中身は「/usr/local/cmd1 &」)後、
ln -s /usr/local/cmd1.sh /usr/bin/cmd1
〜〜追記〜〜
わかりにくくてすみません。
①〜③とも実行結果の見た目(端末上の見た目)は同じなのですが
③の方法で実行し、再度Enterキー押下すると端末が入力可能に
なることがわかりました。
③の例)
user@user-PC:$ cmd1 <Enter>$
〜起動ログ〜
〜起動ログ〜
〜起動ログ〜
<ここでGUIが起動しログが止まるので Enterすると>
user@user-PC:
↑
入力可能になる
ただ、起動が完了した時点でEnterを押下せずとも
入力が戻ってくるようにはできないでしょうか?
理想)
user@user-PC:$ cmd1 <Enter>$
〜起動ログ〜
〜起動ログ〜
〜起動ログ〜
user@user-PC:
↑
起動完了時に自動的に入力可能なる。
回答1件
あなたの回答
tips
プレビュー