- Community Home
- >
- HPE Community, Taiwan
- >
- Tru64 Unix & OpenVMS
- >
- OpenVMS
- >
- 如何寫一個monitor process的script
OpenVMS
1753634
會員
6088
線上
108798
解決方案
論壇
類別
Company
Local Language
返回
論壇
討論平台
返回
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
部落格
信息
社區語言
語言
論壇
部落格
文章選項
- 訂閱此主題的RSS 提要
- 將此主題標記為未讀
- 將主題標記為已讀
- 將主題在本帳號置頂
- 標示為書籤
- 訂閱此主題
- 列印此頁
- 將文章標記為未讀
- 標示為書籤
- 訂閱此主題
- 靜音
- 訂閱此主題的RSS 提要
- 高亮顯示此文章
- 列印此文章
- 提報不當內容
在 10-25-2004 08:14 AM
在 10-25-2004 08:14 AM
如何寫一個monitor process的script
我想寫已個monitor process的script
當processh存在 ,就不執行
不存在的時候就重新啟動該process,並mail 給user
我只會下列語法,不過其他就不會了
$ pipe show system|sear sys$input SLC_MAIN
00000258 SLC_MAIN LEF 6 753 0 00:00
如何把上述的指令變成true or false導到一個值
再拿這個值來做比較
如果成立就不執行,如果不成立就執行重起process的動作
幫忙指導指導
當processh存在 ,就不執行
不存在的時候就重新啟動該process,並mail 給user
我只會下列語法,不過其他就不會了
$ pipe show system|sear sys$input SLC_MAIN
00000258 SLC_MAIN LEF 6 753 0 00:00
如何把上述的指令變成true or false導到一個值
再拿這個值來做比較
如果成立就不執行,如果不成立就執行重起process的動作
幫忙指導指導
1則回覆 1
- 將文章標記為未讀
- 標示為書籤
- 訂閱此主題
- 靜音
- 訂閱此主題的RSS 提要
- 高亮顯示此文章
- 列印此文章
- 提報不當內容
在 10-27-2004 10:27 AM
在 10-27-2004 10:27 AM
如何寫一個monitor process的script
OpenVMS User's Manual
DCL symbol $STATUS, 其值反應了前一 command 的執行狀況 (類似 unix shell 的 $?)
$pipe sh sys | sear sys$input SLC_MAIN
$if $status .eqs. "%X10000001"
$then
$ ! process found, do nothing
$else
$ (start SLC_MAIN here)
$ mail nl: smtp%"abc@def.com" /subj="SLC_MAIN restart!"
$endif
DCL symbol $STATUS, 其值反應了前一 command 的執行狀況 (類似 unix shell 的 $?)
$pipe sh sys | sear sys$input SLC_MAIN
$if $status .eqs. "%X10000001"
$then
$ ! process found, do nothing
$else
$ (start SLC_MAIN here)
$ mail nl: smtp%"abc@def.com" /subj="SLC_MAIN restart!"
$endif
以上表述為作者個人觀點,不代表惠普公司,使用本網站,請遵守網站使用規則和條款
© 版权所有 2024 慧与发展有限责任合伙企业