chdir中path指向要切换到的目录 。成功0, 失败-1 置errno 。
改变进程根目录:chroot
文章插图
chroot并不改变进程的当前工作目录,调用chroot之后,仍需要调用chdir(“/”)来将工作转至新的工作目录,之后原来的文件描述符依然生效 。所以可以利用早先打开的文件描述符来访问调用chroot之后不能直接访问的文件(目录).
06
服务器程序后台化
最后,如何在代码中让一个进程以守护进程的防止运行,守护进程的编写遵循一定的步骤,下面一个实例 。
文章插图
实际上,linux提供了完成同样功能的库函数:
文章插图
nochdir:传0则工作目录将被设置为”/”,否则继续使用当前工作目录 。noclose:传0标准输入输出,标准错误输出都被重定向到,dev/null,否则继续使用原来的设备,成功0, 失败-1 置error 。
【史上最全Linux服务器程序规范】
推荐阅读
- Linux内核参数优化
- 浅谈,linux防火墙,Firewalld服务
- Linux 虚拟内存和物理内存的理解
- 一步一步带你解决linux系统CPU资源耗尽难题
- 史上最通俗分布式锁解读
- Kali Linux实战篇:Windows Server 2012 R2系统漏洞利用过程
- 科二科三、科一科四最全攻略,考驾照so easy~
- 史上最全数据库中间件详解
- Linux系统架构-----Apache与Nginx动静分离
- 困扰无数人的Linux Vim退出方法,原来这么简单?