社区
C#
帖子详情
如何启动/停止服务?
silentchan
2006-01-17 12:56:58
我是这样写的:
if(sc.Status==ServiceControllerStatus.Running)
sc.Stop();
if(sc.Status==ServiceControllerStatus.stopped)
sc.Start();
为什么一旦停止服务就启动不起来了?去掉sc.Start();前的判断条件又可以启动了!高手指教!
...全文
489
11
打赏
收藏
如何启动/停止服务?
我是这样写的: if(sc.Status==ServiceControllerStatus.Running) sc.Stop(); if(sc.Status==ServiceControllerStatus.stopped) sc.Start(); 为什么一旦停止服务就启动不起来了?去掉sc.Start();前的判断条件又可以启动了!高手指教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
alan001
2006-01-19
打赏
举报
回复
關注
silentchan
2006-01-19
打赏
举报
回复
延时试过的,也不行
lostowner
2006-01-19
打赏
举报
回复
停止与开始之间加一个延时看看
silentchan
2006-01-19
打赏
举报
回复
似乎sc.Status属性只能执行一次,再次执行依然是上次的结果,郁闷啊!请指教!
silentchan
2006-01-19
打赏
举报
回复
if(sc.Status==ServiceControllerStatus.ContinuePending)
MessageBox.Show("服务即将继续");
if(sc.Status==ServiceControllerStatus.Paused)
MessageBox.Show("服务已暂停");
if(sc.Status==ServiceControllerStatus.PausePending)
MessageBox.Show("服务即将暂停");
if(sc.Status==ServiceControllerStatus.Running)
MessageBox.Show("服务正在运行");
if(sc.Status==ServiceControllerStatus.StartPending)
MessageBox.Show("服务正在启动");
if(sc.Status==ServiceControllerStatus.Stopped)
MessageBox.Show("服务已停止");
我将上面的加入程序后,执行后,效果正确,但是不关闭程序,在服务管理器改变服务的状态后再执行,出错,服务的状态还是原来的状态,没有变化!!
mumuliang
2006-01-19
打赏
举报
回复
你这样写,然后运行一下就知道到底怎么回事了
if(sc.Status==ServiceControllerStatus.Running)
sc.Stop();
if(sc.Status==ServiceControllerStatus.ContinuePending)
MessageBox.Show("服务即将继续");
if(sc.Status==ServiceControllerStatus.Paused)
MessageBox.Show("服务已暂停");
if(sc.Status==ServiceControllerStatus.PausePending)
MessageBox.Show("服务即将暂停");
if(sc.Status==ServiceControllerStatus.Running)
MessageBox.Show("服务正在运行");
if(sc.Status==ServiceControllerStatus.StartPending)
MessageBox.Show("服务正在启动");
if(sc.Status==ServiceControllerStatus.StopPending)
MessageBox.Show("服务正在停止");
虚拟过客
2006-01-18
打赏
举报
回复
gz
真相重于对错
2006-01-18
打赏
举报
回复
ServiceControllerStatus 枚举 [C#]请参见
System.ServiceProcess 命名空间 | Status | ServiceControllerStatus 枚举(Visual J# 语法) | C++ 托管扩展编程
要求
命名空间: System.ServiceProcess
平台: Windows NT Server 4.0, Windows NT Workstation 4.0, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 系列
程序集: System.Serviceprocess (在 System.Serviceprocess.dll 中)
语言
C#
C++
JScript
Visual Basic
全部显示
指示服务的当前状态。
[Visual Basic]
<Serializable>
Public Enum ServiceControllerStatus
[C#]
[Serializable]
public enum ServiceControllerStatus
[C++]
[Serializable]
__value public enum ServiceControllerStatus
[JScript]
public
Serializable
enum ServiceControllerStatus
备注
ServiceController 类的实例使用 ServiceControllerStatus 类,指示现有服务是否正在运行、已停止、已暂停或者“开始”、“停止”、“暂停”或“继续”命令是否挂起。
成员
成员名称 说明
ContinuePending 服务即将继续。
Paused 服务已暂停。
PausePending 服务即将暂停。
Running 服务正在运行。
StartPending 服务正在启动。
Stopped 服务未运行。
StopPending 服务正在停止。
zhangjianying
2006-01-18
打赏
举报
回复
if(sc.Status==ServiceControllerStatus.Running)
sc.Stop();
else
sc.Start();
silentchan
2006-01-18
打赏
举报
回复
现在可以开始启动停止,但是无法显示sc.status的状态,只能显示一次。
icecools
2006-01-17
打赏
举报
回复
那你跟进去看看sc.Status是什么值啊,说不叮不是stopped
java线程怎么重启_如何在Java中
启动
/
停止
/重启线程?
10 个答案:答案 0 :(得分:41)一旦线程
停止
,您就无法重新
启动
它。但是,没有什么可以阻止您创建和
启动
新线程。选项1:创建一个新线程,而不是尝试重新
启动
。选项2:而不是让线程
停止
,让它等待,然后当它收到通知时,你可以让它再次工作。这样线程永远不会
停止
,永远不需要重新
启动
。根据评论进行修改:要“杀死”线程,您可以执行以下操作。yourThread.setIsTerminating(true);...
如何
停止
/重启/
启动
Redis
服务
如何
停止
/重启/
启动
Redis
服务
一、命令行直接
启动
/
停止
/重启redis1、
启动
redis
服务
及验证2、
停止
redis
服务
及验证3、重启redis
服务
及验证二、通过redis的相关配置信息关闭/
启动
redis1.关闭 redis
服务
及验证2.
启动
redis
服务
及验证 叮嘟!最近做项目学习用到了Redis,在刚开始的摸索过程踩了不少雷,写篇博客分享一下踩雷经验。 一、命令行直接
启动
/
停止
/重启r...
Linux 系统
服务
管理(
启动
服务
/
停止
服务
/重启
服务
)的命令 - chkconfig/service/systemctl
文章目录如果你不知道程序的具体路径,通过命令 service 来
启动
服务
(进程/程序)sshd 指令(可执行文件/二进制文件/程序)在目录 `/etc/init.d` 下,你可以直接指定路径来
启动
服务
如果你不知道程序的具体路径,通过命令 service 来
启动
服务
(进程/程序)
启动
sshd
服务
: sudo service sshd start sshd 指令(可执行文件/二进制文件/程序)在目录 /etc/init.d 下,你可以直接指定路径来
启动
服务
启动
sshd
服务
: sudo /etc
CentOS7中
启动
/
停止
/重启
服务
命令 2018.08.13
CentOS7中
启动
/
停止
/重启
服务
命令 CentOS 7.0中一个最主要的改变,就是切换到了systemd。它用于替代红帽企业版Linux前任版本中的SysV和Upstart,对系统和
服务
进行管理。systemd兼容SysV和Linux标准组的
启动
脚本。 Systemd是一个Linux操作系统下的系统和
服务
管理器。它被设计成向后兼容SysV
启动
脚本,并提供了大量的特性,如开机时平行
启动
系统服...
如何
停止
重启
启动
Redis
服务
如何
停止
/重启/
启动
Redis
服务
一、命令行直接
启动
/
停止
/重启redis 1、
启动
redis
服务
及验证 2、
停止
redis
服务
及验证 3、重启redis
服务
及验证 二、通过redis的相关配置信息关闭/
启动
redis 1.关闭 redis
服务
及验证 2.
启动
redis
服务
及验证 叮嘟!最近做项目学习用到了Redis,在刚开始的摸索过程踩了不少雷,写篇博客分享一下踩雷经验。 一、命令行直接
启动
/
停止
/重启redis 可以直接通过下面的命令
启动
/
停止
/重启redis /etc/init
C#
110,571
社区成员
642,568
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章