質問

今日のQtアプリが含まれてTCPサーバーです。後ほど現在決定しているうUbuntuパッケージとしての応用を自動的に開始で起動します。

のアプリケーションのニーズに走行でも誰もいない場合はログイン、デーモンを介して開始スクリプトを/etc/init.d/

たけの開始および送信を殺-信号で停止中のinit.dスクリプトがそうすると、自動的にすべてのフォアグラウンドおよびブロックのinit-スクリプト

分岐のように、その他の質問 ほとんどうか'不明なエラーの後にスタートさせようTCPサーバーです。秘密の質問:あなたの母親のすべりやすく書は、init-スクリプトがアプリを起動し、様々なLinuxディストリビューション.

が誰にも右方向になっていますか?

使用Ubuntu9.10とQt4.5

役に立ちましたか?

解決

はプログラムGUIアプリケーションのためにはな仕組みになっているのなGUI?

とだと思背景としたセミナーになっておりinitスクリプトを使&?

他のヒント

最良の方法は使用 QtService に、作品の分岐するとビジネスを行なっています。

ただし、続けていきたいという方のために作るべきからの出願又は実行で 開始-停止-デーモン 付属している OpenRC や似たようなユーティリティの整備を生成する際に使われます。

また、ごみのリンクをQtCore共図書館があります。このアプリケーションがするコマンドラインとなプのGUIこえてくるということではないXんが特定されるために必要な申請を行います。.例えば、ユニット試験:

$ ldd runTests  | grep Qt
libQtTest.so.4 => /usr/lib/qt4/libQtTest.so.4 (0x00007fd424de9000)
libQtXml.so.4 => /usr/lib/qt4/libQtXml.so.4 (0x00007fd424baa000)
libQtGui.so.4 => /usr/lib/qt4/libQtGui.so.4 (0x00007fd4240db000)
libQtCore.so.4 => /usr/lib/qt4/libQtCore.so.4 (0x00007fd422644000)

でQtGuiが存在するすべてのXライブラリまたはフィルタから出力されます。

を追加する必要がありますシンボリックリンクへのrc?.dディレクトリの下などによってデフォルトのrunlevel.利用update-rc.dスクリプト:初を作成する必要がありますのスクリプトを/etc/init.dを実行するためのアプリケーション第二に、update-rc.dスクリプトを追加するに必要なファイルを開始する。

きに関する情報は見つような読みupdate-rc.dマニュアルページ:

$man update-rc.d

と思う最も簡単な方法はないdaemonize論理でおもしくは本アプリケーションで使用のヘルパープログラムをアプリケーションソフトを起動しを背景に、管理するpidを行います。

例えば、 startproc.

ご覧になることができ、多くのスクリプトを既にお /etc/init.d インスピレーション私の見たところであり、標準のlinuxの場非依存 startproc 開始、 killproc のため停止していると思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top