当前位置: 技术问答>linux和unix
100分 求一个Linux 脚本
来源: 互联网 发布时间:2016-05-02
本文导语: 我想做一个Linux脚本命令,以完成以下功能。我先假设这个脚本叫做 ScriptCmd而且管理两个服务 AAAservice和BBBService 1) 检查相关服务的是否运行正常 (这些服务我可以自已在脚本命令当中修改,添加),并打印出它...
我想做一个Linux脚本命令,以完成以下功能。我先假设这个脚本叫做 ScriptCmd而且管理两个服务 AAAservice和BBBService
1) 检查相关服务的是否运行正常 (这些服务我可以自已在脚本命令当中修改,添加),并打印出它们的运行状态。如:
执行命令: ScriptCmd check
期待结果: AAAservice ................ Started.
BBBservice ................ Stopped.
...
2) 重启相关服务 (这些服务我可以自已在脚本命令当中修改,添加)
执行命令: ScriptCmd restart
期待结果: AAAservice ................ Stopped.
AAAservice ................ Started.
BBBservice ................ Stopped.
BBBservice ................ Started.
...
3) 系统重启并重启某些服务 (将这些服务设定为自动启动的服务)
执行命令: ScriptCmd rebootserver
期待结果: 系统重启,相关服务在系统重启后可以自动启动。
1) 检查相关服务的是否运行正常 (这些服务我可以自已在脚本命令当中修改,添加),并打印出它们的运行状态。如:
执行命令: ScriptCmd check
期待结果: AAAservice ................ Started.
BBBservice ................ Stopped.
...
2) 重启相关服务 (这些服务我可以自已在脚本命令当中修改,添加)
执行命令: ScriptCmd restart
期待结果: AAAservice ................ Stopped.
AAAservice ................ Started.
BBBservice ................ Stopped.
BBBservice ................ Started.
...
3) 系统重启并重启某些服务 (将这些服务设定为自动启动的服务)
执行命令: ScriptCmd rebootserver
期待结果: 系统重启,相关服务在系统重启后可以自动启动。
|
一个完整的示例已经发送到你的邮箱
|
1, 2)
你可以参考
/etc/init.d/portmap 怎么做
For 3)
我觉得可以用类似 (你可以参考已存在的)
/etc/rcX.d/SxxScriptCmd
^ ^^
| |- 代表启动顺序
|- run level
你可以参考
/etc/init.d/portmap 怎么做
For 3)
我觉得可以用类似 (你可以参考已存在的)
/etc/rcX.d/SxxScriptCmd
^ ^^
| |- 代表启动顺序
|- run level
|
学习!加油!
支持一下!
支持一下!