Linux与sc.exe的关系及应用方式 (linux sc.exe)

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信息,如何查看磁盘健康信息呢?

我一有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的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » Linux与sc.exe的关系及应用方式 (linux sc.exe)