3
A
回答
1
下面的代码工作完美,使用HTOP我可以看到睡眠仍在运行我的应用程序终止后。我没有看到它在代码中应该有什么不同。
#include <stdio.h>
int main()
{
return system("sleep 100 &");
}
1
这是因为zsh的所有炮弹绑定标准输入,它不能在后台,因此坠毁。这也是为什么睡在背景中的原因。
2
无论任何符号的在后台运行,或者是什么系统()会做,你推出一个交互式shell。当您启动交互式shell时,它会查找要连接的控制台,如果失败,它会查找要处理的stdin行。如果没有,它就会退出。这就是发生的事情。
相关问题
- 1. php5在后台进行系统调用
- 2. 操作系统中的后台进程
- 3. 如何在传统asp中执行多线程/后台进程
- 4. 什么是系统日志和系统日志后台进程
- 5. 在系统进程中执行代码
- 6. iOS多任务处理:系统进入后台后执行的缩减
- 7. 如何在C的后台执行()一个进程?
- 8. 从Ansible执行后台进程
- 9. 执行unix终端后台进程。
- 10. 顺序执行后台进程unix
- 11. 执行在PHP后台进程在Windows
- 12. PHP页面执行后台进程
- 13. 执行后台进程的Shell项目
- 14. PHP等待后台进程执行
- 15. C - 系统(“”);一次执行一个
- 16. Python:阻止系统进程从后台进入
- 17. 如何检查在Android操作系统中的后台运行哪个进程?
- 18. 运行系统进程
- 19. 使用系统托盘图标创建后台进程
- 20. iPhone中有没有系统级别的后台队列进程?
- 21. 如何一个接一个地运行后台进程
- 22. 系统通知在后台
- 23. bash中的进程的最后一个系统调用
- 24. Spotify - 运行后台进程
- 25. WP7后台进程运行
- 26. 在后台运行进程
- 27. 运行后台进程
- 28. 无法从后台执行多个值来执行后执行
- 29. PHP:在后台多次执行一个程序,一次
- 30. 在给它输入后在后台运行一个node.js进程
不'&'暗示的背景,因此它不应该出现是不是?你有没有检查在后台运行的作业? – Sadique 2011-04-17 02:31:02
传递给系统的实际命令字符串是什么?无论你传递给系统的shell(通常是/ bin/sh),所以你可以尝试用'/ bin/sh -c“命令测试你的命令。 – 2011-04-17 02:32:34