コマンドはシェルスクリプトでは機能しませんが、コマンドラインでは機能します。

コマンドはシェルスクリプトでは機能しませんが、コマンドラインでは機能します。

次のコマンドを実行するシェルスクリプトがあります。

bash -c "screen -dmS node /home/nodejs/bridge/bridge.js"

ただし、画面は起動しません。コマンドを入力してください...

screen -dmS node /home/nodejs/bridge/bridge.js

...ターミナルで(スクリプトを起動したのと同じユーザーとしてログイン)画面が正常に起動します。

ベストアンサー1

画面の場合、ログインシェルが必要な場合があります。

bash --login -c "screen -dmS node /home/nodejs/bridge/bridge.js"

おすすめ記事