数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

解析:如何设置Sybase用户权限处理进程[2]


发布日期:2021年11月08日
 
解析:如何设置Sybase用户权限处理进程[2]

对产生的目标文件设置用户的s权限

#chmod u+s objname

将目标文件放置在执行用户的任意目录下例如tmp目录

执行文件sybasekill应该存放在仅可以允许访问该文件的目录下并设置其权限例如只允许Sybase用户可以进行读写

# mkdir /sybase/auto

#chmod /sybase/atuo

#chmod g+t /sybase/atuo

#chown sybase:sybase /sybase/atuo

#cd /sybase/atuo

sybasekill文件内容具体如下

trap #设置屏蔽信号目的是不允许中断产生

for pid in ` echo set nocount on \n

select distinct blocked from mastersysprocesses

where blocked> \ngo|isql Uaaa Paaaaaa w SFEBS|sed d `

do

echo Kill $pid

isql Usa w Sserv_name < < EOF

password

kill $pid

go

EOF

done

echo ok

上述内容会处理所有阻塞的进程不管是否最终是由它引起的当然您也可以找出是谁引起的阻塞然后再处理该进程仅仅通过修改其sybasekill文件内容即可完成

[] []

               

上一篇:解析:如何设置Sybase用户权限处理进程[1]

下一篇:PB/Sybase系统开发中的数据库转移