1

IPtables、NetworkManager、およびsestatusが無効になっているRHEL6サーバーがあります。その同じサーバーで、C++ コードを使用してバイナリを作成しました。

ルートとして手動で実行した場合、そのバイナリは正常に実行されますが、起動時に rc.local および cronjob (ルートの、30 分ごとに実行) を介して実行しようとすると、サーバーのメモリに読み込まれません。

シェル スクリプトを使用して、バイナリ パスをスクリプトに配置し、スクリプトを rc.local および cronjob に追加することで、起動時にバイナリを開始しようとしました。まだ運がありません。

いくつかの環境変数を試した後、バイナリを実行する前にそれらをスクリプトでエクスポートします。cronjob の問題は解決しましたが、起動の問題は変わりません。使用される変数は、「MANPATH、TERM、USER、LD_LIBRARY_PATH、および PATH」です。

誰かがそのような問題に直面し、それを解決できた場合はお知らせください。

前もって感謝します

4

1 に答える 1