Pid文件和路径
来源:互联网 发布:淘宝小号无忧 编辑:程序博客网 时间:2024/05/21 17:16
Pid文件和路径
/var/run通常是存放pid文件的位置。
/var/run是tmpfs文件系统,每次重启的时候都会清空。
其中/var/run是/run的链接;
由于每次都清空,所以,如果想在/var/run下面的子目录创建pid文件的话,子目录一定要记着创建一次。
另外,pid文件通常还需要加锁,用于判断是否有同样的进程已经启动。
Linux/Unix文件系统中,有一种排它锁:WRLCK,只允许一次加锁成功,而且当进程无论主动退出还是被动退出,都会由操作系统释放。这种锁作用于pid文件上,特别适合于防止启动进程的多于一个副本。
当然,如果本身程序允许启动多个副本,那么,pid文件的文件名可以设置为name-{port}.pid,从而限制同一个端口的程序实例不能超过一个,由于是端口相同,所以即便不这么做,程序也启动不会超过一个。在这种情况下,pid文件主要用于识别进程以及和进程进行通信。
由于pid文件中存放的是当前启动进程的pid,所以,可以通过该pid和正在运行的进程进行简单通信,例如:可以发送一些信号给改进程,或者用于杀死进程。
kill -HUP `cat /var/run/myprogram.pid`
0 0
- Pid文件和路径
- 通过进程pid查看文件安装路径
- 怎样查看mysql pid文件路径 文件位置
- Visual Basic 通过PID获取进程文件路径
- 文件和路径操作
- / 和 \文件路径
- 文件路径和Uri
- 文件路径和URI
- 文件路径和Uri
- 文件路径和Uri
- 文件路径和Uri
- 丢失了文件localhost.localdomain.pid和mysql.sock,怎么办?
- 丢失了文件localhost.localdomain.pid和mysql.sock怎么办?
- amabri服务状态监控和PID目录、文件玩法
- linux中用进程的PID来查找执行文件的及其路径
- linux中根据进程的PID值来查找执行文件的及其路径
- 通过pid获取程序路径
- windows获取pid进程路径
- MyBatis入门
- Windows SSH虚拟机linux开发环境
- 使用QML编写舒尔特表小程序
- 数学概念的提出与演化
- log4j2.x官方文档翻译(二)
- Pid文件和路径
- 学习注水-20161113-php-imap收取邮件知识点mark一下「待解一个已知的bug」
- OJ_320.鸡兔同笼
- 静态方法
- library-ssh: action 和 dao
- 使用最新的struts2 2.5.5导致404的问题解决方法
- day11.14
- 串操作指令
- OJ_1168.喝可乐