我对Linux环境很陌生,我正在编写脚本来启动和停止少量服务(nodejs应用程序使用'pkg‘模块绑定到可执行文件中)。我想按名称停止进程,并找到'killall‘命令。我面临的问题是,在执行杀死命令后,控制不会返回到终端,我需要使用ctrl+c来获取终端。#!/Service2-linux &> /dev/null
/root/myApp/startserv.sh: line 14: 29534 Te
我习惯于使用linux终端和nohup over ssh发出在后台运行的命令,即使在注销ssh会话时也是如此。由于某种原因,nohup似乎在最新的MACOS中被打破了。出于这个原因,我尝试使用screen命令来执行这个小的示例脚本。echo "this is my test file" > testfile
此文件另存为tst脚本。screen只是安静地退出,而不写入文件testfile。如果我在不使用ssh的情况下运行它,它会按预期工作。我在这里做错了什么?