常驻内存的控制台程序编程启动和关闭的常用做法
1.工作进程启动
a.对特定文件加锁,通过特定文件加锁可以保证进程的唯一性。
b.把当前进程的PID记录到临时文件a.tmp中
c.运行。
2.关闭工作进程
a.关闭应用可以通过一个简单的shell脚本实现。
读取a.tmp首行获取工作进程的pid,然后往该PID发信号。
b.工作进程捕捉该信号,进行相关的收尾工作,然后退出进程。
进程退出时,其锁定的文件将自动释放锁
常驻内存的控制台程序编程启动和关闭的常用做法
1.工作进程启动
a.对特定文件加锁,通过特定文件加锁可以保证进程的唯一性。
b.把当前进程的PID记录到临时文件a.tmp中
c.运行。
2.关闭工作进程
a.关闭应用可以通过一个简单的shell脚本实现。
读取a.tmp首行获取工作进程的pid,然后往该PID发信号。
b.工作进程捕捉该信号,进行相关的收尾工作,然后退出进程。
进程退出时,其锁定的文件将自动释放锁