私は私を狂わせる奇妙な行動に苦しんでいます。サーバーの起動時にコンパスリスナーを実行しようとしています。いくつかの方法で試してみましたが、それらはすべてrootユーザーで実行しました。
- 「マイスクリプト」を実行するサービスの作成
- /etc/rc.localから「my script」を実行する
- /etc/rc.localから直接コマンドを実行する
- cron @restartから「my script」を実行する
- rootユーザーとのsshセッションから「my script」を手動で実行する
- rootユーザーでsshから「my script」のコマンドを手動で実行する
それらはすべて、メモリ消費以外のすべてが期待どおりに機能しました。
sshからスクリプト/コマンドを実行する最後の2つのケースでは、2つの切り離された画面が通常のメモリ消費と思われるものを消費します。
しかし、他の4つの方法では、切り離された画面は非常に大量のリソースを消費します。
このコマンドはとても簡単です(異なるフォルダーに対して2回実行されます):
screen -dm -S name_a compass watch /target_folder
どうか、誰が私に何が起こっているかの手がかりを教えてもらえますか?
メモリ消費量はすべての場合で同じようです。
—
デビッドシュワルツ
申し訳ありませんが、%CPUを意味しました(明らかなことを指摘していただきありがとうございます)。最後に、target_folderパスにあるシンボリックリンクを置き換えることで修正しました。
—
CoolArts