在Fedora 27配合上,我试图在计算机登录时执行两行以制作两台VNC服务器。但是,它仅执行第一行。如果我将脚本分成两个文件,则可以正常工作。有没有办法在一个脚本中包含它?
我尝试搜索答案,但找不到答案,如果这是已经回答的问题的转贴,我深表歉意。
该脚本由chmod + x可执行,并且我正在使用mate-session-properties使其可启动。该文件在桌面上为startup.sh。
!# /bin/bash
x0vncserver -rfauth ~/.vnc/passwd
vncserver :1 geometry 1024x768 -depth 24
答案 0 :(得分:0)
该脚本仅在第一行运行,因为默认行为是等待程序退出然后再移动一个。 要继续到下一行而不等待第一行结束,您需要在第一行的末尾添加一个&符号,例如
!# /bin/bash
x0vncserver -rfauth ~/.vnc/passwd &
vncserver :1 geometry 1024x768 -depth 24
上面的示例在不退出脚本的情况下先运行第一行,然后等待第二行结束。