荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: Peter (小飞侠), 信区: Program
标 题: 普通操作员的〖工具管理菜单〗
发信站: BBS 荔园晨风站 (Thu Jan 21 22:40:55 1999), 转信
在UNIX/XENIX系统中,系统管理员肩负着对系统的管理和维护工作
,其作用是至关重要的,尤其是超级用户口公的管理应十分严格。一般
的业务人员由于种种权限的制约,无法做到一些管理员的工作。可实
际工作中,系统管理员可能难免出差或有事,给业务人员带来了诸多不
便。为此,笔才针对我行目前使用的电子联行"资金清算"应用软件,用
SHELL和C语言编写了一段类似"系统管理员"的小程序,源程序如下:
/*menu.c*/
#include<stdio.h>
#define TURN 1
#define FAN 0
main()
{
int i;
char flag;
flag= TURN;
do{
system("setcolor-b blue");
system:("clear");
printf(033[20;35H按中断键退出");
printf("\033[8;31H电子联行工具管理菜单");
printf("\033[9;24H"); ┌───────────────
──┐
printf("\033[10;24H"); │1.格式化软盘 2.查询入库情
况 │
printf("\033[11;24H"); │3.查训询运行进程 4.Ping各站信
息 │
printf("\033[12;24H"); │5.查询软盘数据 6.关机
│
printf("\033[13;24H"); └───────────────
──┘
printf("\033[14;36H请选择[]:";
printf(("\033[14;43H");
scanf("d%d".&i);
if (i==1){system("clear");
system("format/format/dev/rfd0");
}
else if (i==2)
system("cxrk");
else if (i--3){
system("clear"):
system("ps-d");
system("read aa");
}
else if (i==4)
system("cxxx");
else if (i==5)
system("cxsj");
else if (i==0)
system("lsu-off");
else foag=TURN;
system("clear");
}while(flag);
}
编者注:如此多的if-else,用case实现可能会更好些。
应用时通过屏幕切换进入上面这个工具菜单,从而让普通操作员
也可以进行一些一定权限之内的系统管理员的工作。还可以在此工具
菜单中加入其它一些工作需要的模块,当然也有权限问题,用户可自己
掌握。
此方法已在XENIX/UNIX系统机器上运行通过
--
※ 来源:.BBS 荔园晨风站 bbs.szu.edu.cn.[FROM: 192.168.1.3]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店