Linux是一种广泛使用的开源操作系统,而sc.exe是Windows操作系统中的一个系统管理员工具。尽管两者不属于同一操作系统,但是在某些情况下,Linux系统可以使用sc.exe工具。本文将介绍Linux与sc.exe的关系以及应用方式。
1. Linux与Windows
Linux和Windows是两个主流的操作系统,它们具有不同的体系结构、用户界面、命令行界面和软件应用程序。Windows是由Microsoft开发的操作系统,它已成为众所周知的电脑操作系统。Linux则由众多开发者和组织共同开发维护,它使用类Unix的内核,目前已成为多种应用程序的首选操作系统,特别是在服务器领域。
尽管两个操作系统有着各自独立的体系结构和开发团队,但是在一些情况下,它们还是存在一些交集。例如,一些Linux发行版可以在Windows上运行。此外,Linux还具有一些能够与Windows通信的工具和协议,这其中就包括了sc.exe。
2. sc.exe简介
sc.exe是Windows操作系统中一个命令行工具,它可以帮助管理员控制Windows服务。Windows服务是在后台运行的应用程序,它们可以自动运行,并提供某种特定功能。例如,Windows Update服务更新Windows操作系统中的软件。管理员可以使用sc.exe来管理这些服务,如启动、停止、暂停和恢复服务。
sc.exe命令行接口非常强大,管理员可以使用不同的命令来管理Windows服务。例如,将以下命令键入命令行窗口,可以显示所有有效的Windows服务:
sc query
管理员可以使用类似于以下命令的其他命令来管理每个服务:
– 启动服务: sc start
– 停止服务: sc stop
– 暂停服务: sc pause
– 恢复服务: sc continue
sc.exe是一项非常重要的工具,Linux用户可以使用它来管理一些Windows服务。
3. Linux中使用sc.exe
Linux用户可以使用WINE来运行Windows程序,sc.exe也不例外。WINE是一种用于在Linux和其他类Unix操作系统上运行Windows应用程序的兼容层。它可以模拟Windows环境和API,并以与Windows几乎相同的方式运行Windows程序。管理员可以使用WINE在Linux上运行sc.exe。但是,在使用WINE之前,管理员需要安装WINE。在大多数Linux发行版中,可以使用以下命令安装WINE:
sudo apt-get install wine
一旦安装了WINE,Linux用户就可以在Linux命令行中运行sc.exe。例如,管理员可以使用以下命令来启动Windows Update服务:
wine sc start wuauserv
其中,“wuauserv”是Windows Update服务的名称。管理员需要根据实际情况使用正确的服务名称。
4. 应用方式
Linux用户可以使用sc.exe来管理Windows服务,这可以在以下情况下非常有用:
– 管理Windows Server系统: 管理员可以使用Linux上的sc.exe来管理Windows Server系统中的服务,例如IIS、SQL Server和Active Directory等。
– 管理Windows虚拟机: 在Linux上运行Windows虚拟机时,管理员可以使用sc.exe来管理虚拟机中运行的Windows服务。
– 访问Windows远程系统: 安装在Linux上的sc.exe也可以用于远程管理Windows系统中的服务。
Linux系统和sc.exe这个Windows管理员工具之间存在一定关系。尽管它们属于不同的操作系统,但Linux用户可以使用sc.exe在Linux系统上管理Windows服务。因此,在特定情况下,sc.exe可以提供不同于Linux原生工具的重要功能。管理员可以学习并使用这种工具来更好地管理Windows系统。
相关问题拓展阅读:
- IBM X3650 做了硬raid 5 ,然后托管到机房了,我在linux下如何查看raid信息,如何查看磁盘健康信息呢?
IBM X3650 做了硬raid 5 ,然后托管到机房了,我在linux下如何查看raid信息,如何查看磁盘健康信息呢?
我一有4台X3650,但印象中IBM X3650没有带Linux下可以查询RAID信息与状态的软件支持。并且ServerGuide也是不带Centos的引导安装的,你一定是亏陆先配好RAID再安装的吧。
你可以这样,先用:
# dmesg |grep -i raid
查看自己的RAID卡是哪个厂家的,IBM一般都是Adaptec
然后找Adaptec的支持Linux的管理工具,我没想过这个问题,所以没去找专门的这个软件,但是有一个软件可能可以帮助你:MegaCli
**********************************************************************
以下内容为引用其它人员文章
来源:
**********************************************************************
#rpm -ivh MegaCli-1.01.09-0.i386.rpm
MegaCli命令使用:
MegaCli -LDInfo -Lall -aALL 查raid级别
MegaCli -AdpAllInfo -aALL 查raid卡信息
MegaCli -PDList -aALL 查看硬盘信息
MegaCli -AdpBbuCmd -aAll 查看电池信息
MegaCli -FwTermLog -Dsply -aALL 查看raid卡日志
MegaCli常用参数介绍
MegaCli -adpCount 【显示适配器个数】
MegaCli -AdpGetTime –aALL 【显示适配器时间】
MegaCli -AdpAllInfo -aAll 【显示所有适配器信息】
MegaCli -LDInfo -LALL -aAll 【显示所有逻辑磁盘组信息】
MegaCli -PDList -aAll 【显示所有的物理信息】
MegaCli -AdpBbuCmd -GetBbuStatus -aALL |grep ‘Charger Status’ 【查看充电状态】
MegaCli -AdpBbuCmd -GetBbuStatus -aALL【显示BBU状态信息】
MegaCli -AdpBbuCmd -GetBbuCapacityInfo -aALL【显示BBU容量信息】
MegaCli -AdpBbuCmd -GetBbuDesignInfo -aALL 【显示BBU设计参数】
MegaCli -AdpBbuCmd -GetBbuProperties -aALL 【显示当前BBU属性】
MegaCli -cfgdsply -aALL 【显示Raid卡型号,Raid设置,Disk相关信息】
磁带状态的变化,从拔盘,到插盘的过程中。
Device |Normal|Damage|Rebuild|Normal
Virtual Drive |Optimal|Degraded|Degraded|Optimal
Physical Drive |Online|Failed –> Unconfigured|Rebuild|Online
============================================
MegaCli 常见用法
:32
1、准备
新版本的 MegaCli-1.01.24-0.i386.rpm 会把程序安装在备启/opt下,可以自定义安装目录,例如:
rpm –relocate /仿空如opt/=/usr/in/ -i MegaCli-1.01.24-0.i386.rpm
即把安装目录 /opt 替换成 /usr/in。
查看所有物理磁盘信息
MegaCli -PDList -aALL
Adapter #0
Enclosure Number: 1
Slot Number: 5
Device Id: 5
Sequence Number: 2
Media Error Count: 0
Other Error Count: 0
Predictive Failure Count: 0
Last Predictive Failure Event Seq Number: 0
Raw Size:MB
Non Coerced Size:MB
Coerced Size:MB
Firmware state: Hotspare
SAS Address(0): 0x5000c50008e5cca9
SAS Address(1): 0×0
Inquiry Data: SEAGATE STSS S5273LN4Y1X0
…..
2、查看磁盘缓存策略
MegaCli -LDGetProp -Cache -L0 -a0
Adapter 0-VD 0: Cache Policy:WriteBack, ReadAheadNone, Direct
or
MegaCli -LDGetProp -Cache -L1 -a0
Adapter 0-VD 1: Cache Policy:WriteBack, ReadAheadNone, Direct
or
MegaCli -LDGetProp -Cache -LALL -a0
Adapter 0-VD 0: Cache Policy:WriteBack, ReadAheadNone, Direct
Adapter 0-VD 1: Cache Policy:WriteBack, ReadAheadNone, Direct
or
MegaCli -LDGetProp -Cache -LALL -aALL
Adapter 0-VD 0: Cache Policy:WriteBack, ReadAheadNone, Direct
Adapter 0-VD 1: Cache Policy:WriteBack, ReadAheadNone, Direct
or
MegaCli -LDGetProp -DskCache -LALL -aALL
Adapter 0-VD 0: Disk Write Cache : Disk’s Default
Adapter 0-VD 1: Disk Write Cache : Disk’s Default
3、设置磁盘缓存策略
缓存策略解释:
WT (Write through
WB (Write back)
NORA (No read ahead)
RA (Read ahead)
ADRA (Adaptive read ahead)
Cached
Direct
例子:
MegaCli -LDSetProp WT|WB|NORA|RA|ADRA -L0 -a0
or
MegaCli -LDSetProp -Cached|-Direct -L0 -a0
or
enable / disable disk cache
MegaCli -LDSetProp -EnDskCache|-DisDskCache -L0 -a0
4、创建/删除 阵列
4.1 创建一个 raid5 阵列,由物理盘 2,3,4 构成,该阵列的热备盘是物理盘 5
MegaCli -CfgLdAdd -r5 WB Direct -Hsp -a0
4.2 创建阵列,不指定热备
MegaCli -CfgLdAdd -r5 WB Direct -a0
4.3 删除阵列
MegaCli -CfgLdDel -L1 -a0
4.4 在线添加磁盘
MegaCli -LDRecon -Start -r5 -Add -PhysDrv -L1 -a0
意思是,重建逻辑磁盘组1,raid级别是5,添加物理磁盘号:1:4。重建完后,新添加的物理磁盘会自动处于重建(同步)状态,这个 时候 fdisk -l是看不到阵列的空间变大的,只有在系统重启后才能看见。如果该阵列下只有一个分区的话,那么该分区也直接增大,如果有多个分区,不知道该怎么分配新增空间了?有空试试看,呵呵
5、查看阵列初始化信息
5.1 阵列创建完后,会有一个初始化同步块的过程,可以看看其进度。
MegaCli -LDInit -ShowProg -LALL -aALL
或者以动态可视化文字界面显示
MegaCli -LDInit -ProgDsply -LALL -aALL
5.2 查看阵列后台初始化进度
MegaCli -LDBI -ShowProg -LALL -aALL
或者以动态可视化文字界面显示
MegaCli -LDBI -ProgDsply -LALL -aALL
6、创建全局热备
指定第 5 块盘作为全局热备
MegaCli -PDHSP -Set -PhysDrv -a0
也可以指定为某个阵列的专用热备
MegaCli -PDHSP -Set > -PhysDrv -a0
7、删除全局热备
MegaCli -PDHSP -Rmv -PhysDrv -a0
8、将某块物理盘下线/上线
MegaCli -PDOffline -PhysDrv -a0
MegaCli -PDOnline -PhysDrv -a0
9、查看物理磁盘重建进度
MegaCli -PDRbld -ShowProg -PhysDrv -a0
或者以动态可视化文字界面显示
MegaCli -PDRbld -ProgDsply -PhysDrv -a0
下载地址:
=============================================
Dell 各系列的机器,只要是 PERC 的RAID控制器,都可以用 MegaRC 这个命令行工具来检测
MegaRC for Windows
解压缩后,就是 megarc.exe
MegaRC for Linux
用 unzip 解压缩出来后,再 chmod 700 megarc*
Windows 和 Linux 下的参数都一样:
megarc -dispcfg -a0
./megarc -dispcfg -a0
输出结果如下:
Logical Drive : 0( Adapter: 0 ): Status: OPTIMAL
—————————————————
SpanDepth :01 RaidLevel: 5 RdAhead : Adaptive Cache
StripSz :064KB Stripes : 4 WrPolicy: WriteBack
Logical Drive 0 : SpanLevel_0 Disks
Chnl Target StartBlock Blocks Physical Target St
—- —— ———- —— ——————
0 00 0×x0887c000 ONLINE
0 01 0×x0887c000 ONLINE
0 02 0×x0887c000 ONLINE
0 03 0×x0887c000 ONLINE
如果想要通过图形界面来查看,必须装那个大家伙了: Dell OpenManage Server Administrator
Linux下有90多M,Win下的有100多M。
Dell 在 Linux 下还有一个更好的工具:raidmon (for win 的目前还没发现)
目前支持 IDE / EIDE, SCSI RAID: LSI Logic CERC ATA 100, PERC 4/DC, PERC 4/Di, PERC 4/SC, LSI Logic (formerly AMI) PERC3/DC, PERC3/DCL, PERC3/QC, PERC3/SC
perc-cerc-apps-6.03-A06.tar.gz
解包下来后,有个 Megamon-4.0-0a.i386.rpm
安装结束后 /etc/init.d/raidmon start
# tail -f /var/log/megaserv.log 就可以看到检测报告。有问题的时候,此log中会有体现。
还可以编辑 /etc/megamon.conf ,将管理员的信箱加在文件末尾,这样检测到错误的时候,会自动发送邮件。
(mail.35.cn 好象当成垃圾邮件过滤掉了)
因此建议 megarc(手工) 配合 raidmon(自动) 是个比较好的解决方案。
Dell 1950 的 PERC 5/i SAS RAID 控制器用这个命令行工具:
MegaCLI for Linux
MegaCLI for Windows
# unzip Linux_MegaCLI_1.01.24.zip
# unzip MegaCliLin.zip
# rpm -ivh MegaCli-1.01.24-0.i386.rpm
# /opt/MegaCli -CfgDsply -aALL
输出如下:
==============================================================================
Adapter: 0
Product Name: PERC 5/i Integrated
Memory: 256MB
BBU: Present
Serial No: 12345
==============================================================================
RAID Level: Primary-1, Secondary-0, RAID Level Qualifier-0
Size:285568MB
State: Optimal
Physical Disk: 0
Media Error Count: 0
Other Error Count: 0
Firmware state: Online
Physical Disk: 1
Media Error Count: 0
Other Error Count: 0
关于linux sc.exe的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。