我有许多程序,每个程序都在自己的子目录中,我需要在后台运行。
我有以下脚本,但它不起作用:
#/bin/bash
(cd service1dir; service1) &
(cd service2dir; service2) &
(cd service3dir; service3) &
(cd service4dir; service4) &
只有一个程序启动,但我不知道为什么。
仅供参考,目标平台是Windows上的git-bash,但我希望它也适用于macOS Sierra。
答案 0 :(得分:1)
我认为你不需要那些括号。但是然后需要Traceback (most recent call last):
File "Game.py", line 5, in <module>
x = str(input("Enter directory path\n"))
File "<string>", line 1
/Users/test/Google Drive/Game.py
^
SyntaxError: invalid syntax
回到脚本的根目录。
cd
这适用于linux bash下的我。所有服务都在后台启动,而输出则转到stdout。