设有一程序a,会循环的读标准输入,我现在不需要他读取标准输入,只要在后台跑就可以了,我执行下面的命令
./a </dev/null 1>a.log &在运行到读标准输入的地方,这个程序就仔细结束了
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在linux上不叫后台程序,叫做守护进程,程序按下面的来:
1,fork创建子进程,父进程退出。所有工作在子进程中做
2,子进程上创建新会话,setsid,脱离终端
做到上面2步,最基本的守护进程就出来了这样终端关闭就不会关闭程序了