新しい更新を取得して再起動できるようにする必要があるnode.jsを使用してプログラムを作成しようとしています。その目的のために、次のコードを含む auto.sh スクリプトを作成しました。
screen -S GNode -X quit
screen -dmS GNode -L node server
残念ながら、ノードからそのスクリプトを実行しようとすると、最初の行が実行され、ノード アプリケーションが (そのセッションで実行されているため) シャットダウンするように見えますが、2 行目は実行されません。残念です。
私がやったことは、コマンドで実行する ScriptRunner という別のスクリーンセッションを持つことです
screen -dmS ScriptRunner sh auto.sh
ただし、何らかの理由で、そのコマンドを実行してから開いている画面セッションを確認すると、何もありません。したがって、最初の行は再び実行されますが、2 行目は実行されません。最後のコマンドを端末で直接実行すると、同じことが起こるため、これはノード プログラムの問題ではないようです。
何が間違っている可能性があるか知っている人はいますか?私はLinuxと端末のことは初めてです。