1

さて、Linux のデイタイム サービスの起動については、インターネット上に解決策があります。しかし、私はMacの解決策を見つけることができません. 最初に昼間の実行可能ファイルを見つけてから .plist ファイルを作成する必要があるのか​​ 、それとも何かが組み込まれているだけなのかわかりません.Linuxと同じように、「無効にする」だけですいいえ'。

4

1 に答える 1

0

申し訳ありませんが、コメントするのに十分な担当者がいないため、回答をお許しください。

ここから撮影

  1. C++サーバークライアントに Boost.ASIO ライブラリを使用する
  2. サーバーを「boost_daytime_server」としてコンパイルし、/usr/local/bin/ にリンクします。
  3. 次の plist ファイルを /Library/LaunchDaemons にドロップします。
<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
            <key>Debug</key>
            <false/>
            <key>GroupName</key>
            <string>staff</string>
            <key>Label</key>
            <string>my_organisation.daytime</string>
            <key>OnDemand</key>
            <false/>
            <key>Program</key>
            <string>/usr/local/bin/boost_daytime_server</string>
            <key>ServiceDescription</key>
            <string>Daytime Server with Boost</string>
            <key>UserName</key>
            <string>root</string>
    </dict>
    </plist>
  1. そしてOS Xにロード
sudo lauchctl load /Library/LaunchDaemons/my_organization.daytime.plist

以下を使用してクライアントをテストできます。

./client schorsch.efi.fh-nuernberg.de
于 2013-05-05T08:31:04.743 に答える