我遇到了一個問題,我無法自己解決。停止沒有命令行的bash腳本
我想在竹子上啓動一個bash腳本,所以我不能用^C
來阻止它。這個bash腳本啓動一個服務器,該服務器應該在停止腳本後運行。
如果我用命令行啓動腳本,它的工作原理應該如此,但爲了停止腳本,我必須輸入Enter
或^C
才能退出腳本。但是我不能在竹子裏這樣做!
這是我的腳本短版:
#!/bin/bash
./Server &
我啓動它:/bin/bash ./executeServer.sh &
在腳本結束時,我試着寫:
exit 0
- >沒有結果
kill %1
- >腳本在啓動服務器之前停止
^C
- >未知命令
謝謝!
感謝這個提示!這工作正常,但不能解決我的問題。 – tralala
@IsaMunich:對不起,你正在談論哪個腳本?我假設它是'。/ executeServer.sh'。它在啓動'。/ Server'後自動停止。你不需要停下來!所以如果沒有停止,那麼問題就不在於這個小竅門了。 – TrueY
但是竹子爲什麼不停止?我必須自行退出這個任務,然後出現「Build was not successfull」,但它執行我的腳本,因爲它應該...如果我通過命令行啓動它,我還必須輸入'Enter'才能夠輸入新的命令。 – tralala