解析:如何設置Sybase用戶權限處理進程[2]_電腦知識網
熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Sybase >> 正文

解析:如何設置Sybase用戶權限處理進程[2]

2013-11-12 23:40:42  來源: Sybase 

  對產生的目標文件設置用戶的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文件內容即可完成

[]  []  


From:http://tw.wingwit.com/Article/program/Sybase/201311/11216.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.