有时有必要保存Linux进程的 进程标识号 (PID)。在本教程中,我们将介绍一种使用.pid文件 存储PID的常用方法 ,以及一个使用方法的示例。
很多时候,应用程序会将PID写入文件以便于访问,特别是守护进程。它只是 一个仅包含进程的PID文本 文件。没有特定的规则创建或使用。这仅仅是一个简单有用的约定。
下面从创建.pid文件的简单例子开始介绍.pid文件
我们可以在脚本中创建.pid文件的一种方法是将$$的输出传递到文件中:
$$是一个Linux变量,它返回调用它的进程的PID。在这种情况下,它是shell的PID。
写个脚本并且运行起来
执行脚本
在另一个窗口执行ps命令查看进程pid
使用.pid文件kill掉该进程的命令
再次ps则不会出现刚刚的进程
pgrep命令可以从.pid文件得到pid
欢迎访问 我的博客
redis.conf配置参数:1)daemonize on|yes
redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes时,启用守护进程
2)pidfile /var/run/redis_6379.pid
redis以守护进程方式运行时,系统默认会把pid写入/var/run/redis.pid,可以通过pidfile指定pid文件
3)port 6379
redis默认监听6379端口,可以通过port指定redis要监听的端口!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)