端末からバックグラウンドでCプログラムを起動したいです。このプログラムはBluetoothドライバーとして機能します。つまり、システムの実行中に電源を入れる必要があります。 nohupとstart-stop-daemonを試しましたが、どちらの場合も、cプログラムはシャットダウンコマンドを受け取り、シャットダウンします。
ターミナルでCプログラムを起動し、バックグラウンドで実行する方法は?私はそれを起動し、GUIでターミナルを閉じることができるようにしたいと思います(起動されたCプログラムは幸せに実行され続けます)。
ありがとうございます!
ベストアンサー1
strace
プログラムを実行するには制御端末が必要なようです(ソースコードがない場合は見つかります)。
screen
プログラムを実行して(ot)制御端末を提供できますtmux
(システム起動の一部として起動しても)。
screen cmd arg1 arg2