IPtables、NetworkManager、およびsestatusが無効になっているRHEL6サーバーがあります。その同じサーバーで、C++ コードを使用してバイナリを作成しました。
ルートとして手動で実行した場合、そのバイナリは正常に実行されますが、起動時に rc.local および cronjob (ルートの、30 分ごとに実行) を介して実行しようとすると、サーバーのメモリに読み込まれません。
シェル スクリプトを使用して、バイナリ パスをスクリプトに配置し、スクリプトを rc.local および cronjob に追加することで、起動時にバイナリを開始しようとしました。まだ運がありません。
いくつかの環境変数を試した後、バイナリを実行する前にそれらをスクリプトでエクスポートします。cronjob の問題は解決しましたが、起動の問題は変わりません。使用される変数は、「MANPATH、TERM、USER、LD_LIBRARY_PATH、および PATH」です。
誰かがそのような問題に直面し、それを解決できた場合はお知らせください。
前もって感謝します