0
A
回答
2
如果您不需要觀看過程的輸出:
#!/bin/bash
{
java examples.Example >/some/place.log &
echo $!
wait $!
} | {
sleep 10
kill $(read PID; echo $PID)
}
這個腳本會在啓動您的過程subshell,將其PID發送到等待的子shell,等待10秒並殺死它。
如果你知道你的過程將始終需要更長的時間超過10秒,你可以簡單地這樣做:
java examples.Example >/some/place.log &
sleep 10
kill $!
相關問題
- 1. 從終端MAC終止SSH
- 2. Eclipse:自動終止(java)
- 3. 我如何從Java終止進程樹?
- 4. 守護進程自動終止
- 5. 阻止ZSH中的自動終端關閉/空閒進程
- 6. Java終止或終止線程
- 7. 在VB6中創建子進程,當程序終止時自動終止
- 8. 終止子進程
- 9. WKWebView進程終止
- 10. 終止分叉進程(轉發端口)
- 11. Java - 終止線程
- 12. 父進程在C#中終止時如何終止子進程
- 13. 後臺進程在其父進程終止時被終止?
- 14. paramiko:自動終止遠程啓動的進程
- 15. java linux終端-cp自動完成
- 16. 從Mac終端中終止/刪除遠程ssh外殼
- 17. 如何從WiX中終止進程
- 18. SIGSEGV不終止進程
- 19. PowerShell終止多個進程
- 20. 獲取終止進程
- 21. 子進程終止清理
- 22. 是生存進程終止
- 23. Linux Fork進程終止
- 24. Qt句柄進程終止
- 25. 終止進程在linux
- 26. 如何退出/暫停/終止/終止/停止MSBuild進程?
- 27. 從終端運行java類
- 28. 從Java寫入終端
- 29. 如何從終端運行Java程序?
- 30. 使用Java終止程序
如果你知道進程ID(PID),我想,「睡眠10;殺PID」將訣竅嗎? – user2660966
這可能是可能的,但我認爲這是更多的服務器管理問題。這取決於操作系統 – Andremoniy
如何將其添加到同一行? – Razieh