然后进行编译。
#cc c.c -o kill-spid
2.对产生的目标文件设置用户的“s”权限
#chmod u+s obj-name
3.将目标文件放置在执行用户的任意目录下
例如,tmp目录
4.执行文件sybase-kill
执行文件“sybase-kill”应该存放在仅可以允许访问该文件的目录下,并设置其权限。例如,只允许Sybase用户可以进行读写。
# mkdir /sybase/auto #chmod 700 /sybase/atuo #chmod g+t /sybase/atuo #chown sybase:sybase /sybase/atuo #cd /sybase/atuo |
5.sybase-kill文件内容,具体如下:
trap ” 1 2 3 9 15 #设置屏蔽信号,目的是不允许中断产生。
for pid in ` echo “set nocount on select distinct blocked from master..sysprocesses where blocked>0 go”|isql -Uaaa -Paaaaaa -w200 -SFEBS|sed “1,2d” ` do echo “Kill “$pid isql -Usa -w200 -Sserv_name < < EOF password123321 kill $pid go EOF done echo “ok” |
上述内容会处理所有阻塞的进程,不管是否最终是由它引起的。当然,您也可以找出是谁引起的阻塞,然后再处理该进程,仅仅通过修改其“sybase-kill”文件内容即可完成。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
应用驱动创新:解读Sybase数据库发展现状
借着Sybase ASE 15.7新产品巡展活动的机会,TechTarget数据库记者对Sybase中国售前总监宋一平先生进行了专访,并一同探讨了Sybase数据库业务的发展现状。
-
.net连接Sybase数据库的几种方法
在本文中,作者向我们介绍了使用.net连接Sybase数据库的几种方式和配置,其中包括了ODBC方式、OLEDB方式等。
-
SAP-Sybase发布为了产品路线图 甲骨文面临巨大挑战
近日SAP-Sybase公司宣布,专业技术人员可以期待在2011年中期SAP商务套件和其他SAP产品将被完全移植、认证、优化、运行在Sybase数据库管理系统之上。
-
Oracle访问Sybase数据库的方法
在项目中有时会遇到使用Oracle访问Sybase数据库以达到某种数据同步、查询或其它的需求目的,本文向您介绍八个步骤,通过八步实现通过Oracle访问Sybase。