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. 进程自动终止
- 2. Android从终端终止应用程序
- 3. 从终端MAC终止SSH
- 4. Eclipse:自动终止(java)
- 5. 我如何从Java终止进程树?
- 6. 守护进程自动终止
- 7. 从Java终端
- 8. Java守护进程处理程序自动终止
- 9. 自动化终端程序?
- 10. 阻止ZSH中的自动终端关闭/空闲进程
- 11. Java终止或终止线程
- 12. 在VB6中创建子进程,当程序终止时自动终止
- 13. 进程不终止
- 14. 终止进程 - AHK
- 15. WKWebView进程终止
- 16. 终止子进程
- 17. 终止分叉进程(转发端口)
- 18. 终止Java线程
- 19. Java线程终止
- 20. Java - 终止线程
- 21. 在终端中从linux终止python interpeter
- 22. Golang:如何从终端终止bufio Scan()?
- 23. 父进程在C#中终止时如何终止子进程
- 24. 后台进程在其父进程终止时被终止?
- 25. Apache Ant:蚂蚁进程终止时终止进程<exec>
- 26. 如何自动终止Emacs中终端出口的缓冲区
- 27. paramiko:自动终止远程启动的进程
- 28. java linux终端-cp自动完成
- 29. 从Mac终端中终止/删除远程ssh外壳
- 30. 如何防止Eclipse Java Editor自动修剪终端空白?
如果你知道进程ID(PID),我想,“睡眠10;杀PID”将诀窍吗? – user2660966
这可能是可能的,但我认为这是更多的服务器管理问题。这取决于操作系统 – Andremoniy
如何将其添加到同一行? – Razieh