社区
Delphi
帖子详情
怎样防止正在运行的程序的进程不被终止???
cloudwindbase
2001-10-29 09:44:33
刚用Delphi编了一个机房计费管理系统,在试运行期间发现能用某些查找终止进程的软件强行终止掉,从而使计费系统停止运行.请问有什么办法能使我的程序的进程不能被终止?请各位大侠相助,谢了.
...全文
138
9
打赏
收藏
怎样防止正在运行的程序的进程不被终止???
刚用Delphi编了一个机房计费管理系统,在试运行期间发现能用某些查找终止进程的软件强行终止掉,从而使计费系统停止运行.请问有什么办法能使我的程序的进程不能被终止?请各位大侠相助,谢了.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Dozemin
2001-11-24
打赏
举报
回复
Win2000使用RegisterService,服务程序,不可终止
Win9x/ME使用另外一个API函数(具体我也不记得了),可以,隐藏进程
按Ctrl+Alt+Del不可见
hack4cn
2001-11-24
打赏
举报
回复
做一个Vxd程序,然后在程序中监控你的进程,发现进程被杀时重新将其启动。这种做法安全性应该能符合你的要求,我见过几个机房管理系统都是这么做的。
killhs
2001-11-02
打赏
举报
回复
不让他看见 + Hook KillProcess的涵数
zengyufeng
2001-10-29
打赏
举报
回复
不可以!只要是一进程形式存在的都可以被杀掉!
cloudwindbase
2001-10-29
打赏
举报
回复
那可不可以通过提高进程的优先级来防止被强行终止呢?
7680
2001-10-29
打赏
举报
回复
不明白
zengyufeng
2001-10-29
打赏
举报
回复
启2个进程,互相监视。一旦发现对方被杀掉,马上再启一个
进程
是如何
终止
的?
其实,这种方式本质上是这样的,杀手
进程
(Windows中的资源管理器
进程
,是的,资源管理器也是一个
进程
,Linux中的kill
进程
)通过系统调用向操作系统发起请求,请求操作系统
终止
掉某个
进程
,操作系统响应该杀手
进程
的请求,将该
进程
终止
掉。同
进程
可以创建
进程
一样,一个
进程
同样可以
终止
掉另一个
进程
。本节是
进程
三部曲的最后一篇,在经历了
进程
创建和
进程
运行
之后,
进程
迎来终结,是的,任何
进程
都不会一直
运行
,当
进程
终止
后,
程序
不再
运行
,
进程
所占用的资源(内存,打开的文件等等)将被操作系统回收。
1、
终止
进程
用什么命令? 带什么参数?
发送一个SIGKILL信号,强制立即
终止
进程
。这种方法不会给
进程
任何机会去清理资源或保存数据,因此应谨慎使用。:发送一个SIGTERM信号,通知
进程
优雅地结束自己的
运行
。大多数情况下,这足以
终止
进程
。这个命令可以根据
进程
ID(PID)发送一个信号给相应的
进程
,使其
终止
。在Linux或Unix-like系统中,
终止
进程
可以使用。要找到需要
终止
的
进程
的PID,可以使用。然后将PID替换为上述命令中的。命令,或者查看系统的。
【Linux】任务、
进程
、
程序
管理,查看正在
运行
后台
程序
、
终止
任务方法
1. 前台
运行
1.1
运行
直接输入"./可执行文件"
运行
,例如 ./a.out ./r.sh 1.2
终止
在
程序
运行
的过程中可以直接按 Ctrl + C
终止
运行
,或者关闭终端
终止
运行
。 2. 后台
运行
2.1 使用 & ./a.out &
运行
后:
程序
在后台
运行
,可以在终端输入其它命令,但是结果会输出到终端 使用 Ctrl + C 发送 SIGINT 信号并不能
终止
程序
运行
直接关闭终端发送 SIGHUP 信号可以
终止
程序
运行
2.2 使用 nohup.
ubuntu中,
终止
一个
进程
或
终止
一个正在
运行
的
程序
在ubuntu中,
终止
一个
进程
或
终止
一个正在
运行
的
程序
,一般是通过 kill 、killall、pkill、xkill 等进行。 -------------------------------------------------------------------先看两个例子: 例子一:结束某个
程序
,如Firefox 键入命令: pkill firefox 例子二: 结束某个
进程
,如...
终端关闭时,在终端
运行
的
程序
会
终止
运行
吗?(从信号的角度考虑)
如果一个
进程
正在前台
运行
,并且与某个终端关联,当该终端连接断开时,内核会向该终端的
进程
组发送SIGHUP信号,收到SIGHUP信号之后会
终止
进程
。终端连接断开:若终端连接意外断开,例如网络故障、终端
程序
异常退出等,操作系统将向与该终端关联的
进程
组发送SIGHUP信号。用户注销:当用户从登录会话中注销或关闭终端会话时,操作系统会主动向与该终端关联的所有
进程
组发送SIGHUP信号。其他信号中,kill -9 会强制杀死
进程
,不可屏蔽 -9代表的是SIGKILL信号。& 是让
进程
在后台
运行
。
Delphi
5,930
社区成员
262,938
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章