我有一个执行以下命令的 shell 脚本:
bash -c "screen -dmS node /home/nodejs/bridge/bridge.js"
但是,屏幕并未启动。键入命令...
screen -dmS node /home/nodejs/bridge/bridge.js
...在终端(以启动脚本的同一用户身份登录)中,屏幕正常启动。
答案1
对于 screen,您可能需要一个登录 shell。
bash --login -c "screen -dmS node /home/nodejs/bridge/bridge.js"