我必须使用gcp linux VM,将ssh从一个实例复制到另一个实例,并使用下面的命令运行进程,该命令运行正常,但是当我使用option在后台运行进程时,该命令未显示任何结果。
答案 0 :(得分:0)
第二个命令有问题。
gcloud compute ssh -zone {Zone-Name} {instance-name} -- 'cd /app/bin && ./clearcache && nohup ./startWeblogicAdmin >> admin.log &'
在命令末尾注意&
。以cd
开头的引号之间的命令从左到右执行。最后一个命令nohup ./startWeblogicAdmin >> admin.log &
是放置&
的位置,这意味着在后台运行该命令。这不会产生预期的影响。
此外,nohup需要在前台运行,以便在没有终端的情况下在后台设置进程。添加&
会破坏该程序。