社区
Windows SDK/API
帖子详情
服务程序问题,我参考了很多服务程序的例子,为什么每次启动服务程序是,都会启动失败,每次都是意外终止。
vmile925
2008-03-26 05:04:33
希望那位高手能给个详细的说明,谢谢喽,我的QQ是365808871.
...全文
112
4
打赏
收藏
服务程序问题,我参考了很多服务程序的例子,为什么每次启动服务程序是,都会启动失败,每次都是意外终止。
希望那位高手能给个详细的说明,谢谢喽,我的QQ是365808871.
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cccckaiji
2008-04-17
打赏
举报
回复
学习ing
wwp3321
2008-04-17
打赏
举报
回复
csdn搜一边先
MEFULEU
2008-04-17
打赏
举报
回复
SERVICE_STATUS_HANDLE ssh;
LPSERVICE_STATUS ss;
int main(int argc, char **argv)
{
SERVICE_TABLE_ENTRY ste[2]; //一个Service进程可以有多个线程,这是每个线程的入口表
ste[0].lpServiceName="W.Z.SERVICE"; //线程名字
ste[0].lpServiceProc=ServiceMain;//线程入口地址
ste[1].lpServiceName=NULL; //最后一个必须为NULL
ste[1].lpServiceProc=NULL;
StartServiceCtrlDispatcher(ste);
return 0;
}
void WINAPI ServiceMain(DWORD dwArgc,LPTSTR *lpszArgv)
{
ssh=RegisterServiceCtrlHandler("W.Z.SERVICE",Handler);
ss.dwServiceType=SERVICE_WIN32_OWN_PROCESS|SERVICE_INTERACTIVE_PROCESS;
ss.dwCurrentState=SERVICE_START_PENDING;//file://如用户程序的代码比较多(执行时间超过1秒),这儿要设成SERVICE_START_PENDING,待用户程序完成后再设为SERVICE_RUNNING。
ss.dwControlsAccepted=SERVICE_ACCEPT_STOP;//表明Service目前能接受的命令是停止命令。
ss.dwWin32ExitCode=NO_ERROR;
ss.dwCheckPoint=0;
ss.dwWaitHint=0;
SetServiceStatus(ssh, &ss);
//file://必须随时更新数据库中Service的状态。
// Mycode(); file://这儿可放入用户自己的代码
ss.dwServiceType=SERVICE_WIN32_OWN_
PROCESS|SERVICE_INTERACTIVE_PROCESS;
ss.dwCurrentState=SERVICE_RUNNING;
ss.dwControlsAccepted=SERVICE_ACCEPT_STOP;
ss.dwWin32ExitCode=NO_ERROR;
ss.dwCheckPoint=0;
ss.dwWaitHint=0;
SetServiceStatus(ssh,&ss);
// Mycode();// 这儿也可放入用户自己的代码
}
void WINAPI Handler(DWORD Opcode)
{
switch(Opcode)
{
case SERVICE_CONTROL_STOP: // file://停止Service
//Mycode();//这儿可放入用户自己的相关代码
ss.dwWin32ExitCode = 0;
ss.dwCurrentState =SERVICE_STOPPED;//file://把Service的当前状态置为STOP
ss.dwCheckPoint = 0;
ss.dwWaitHint = 0;
SetServiceStatus (ssh,&ss);//必须随时更新数据库中Service的状态
break;
case SERVICE_CONTROL_INTERROGATE:
SetServiceStatus (ssh,&ss);//必须随时更新数据库中Service的状态
break;
}
}
vmile925
2008-03-26
打赏
举报
回复
希望哪位高手给指点指点,在此谢过
clickhouse重装、进程
意外
终止
、
启动
失败
,端口占用等
问题
如图: 现象描述:clickhouse重装后
启动
失败
、进程
意外
终止
、
启动
失败
,端口占用等
问题
。 解决: 确认好端口正确后,删除 两个目录下的文件。 /var/lib/clickhouse/data下的clickhouse_mysql /var/lib/clickhouse/metadata 下的clickhouse_mysql 再次
启动
,登录成功! ...
MySQL数据库
启动
失败
:1067进程
意外
终止
的解决方案
在本文中,我们探讨了MySQL
启动
失败
的常见
问题
1067进程
意外
终止
错误,并提供了解决方案的逐步指南。首先,我们检查了配置文件以确保其正确性。通过遵循这些步骤,你应该能够解决MySQL
启动
失败
的
问题
,并成功
启动
MySQL服务器。检查系统日志:查看系统日志文件,如/var/log/syslog(Linux)或Event Viewer(Windows),以获取关于MySQL
启动
失败
的更多详细信息。配置文件错误:MySQL的配置文件(my.cnf)可能包含错误的配置选项或格式不正确,这可能导致进程
终止
。
电脑显示服务器
意外
终止
啥意思,服务
意外
终止
,请朋友们帮忙看一下什么原因...
我这边操作系统是2003server,是一个小实验环境的域服务器,并且装有exchange 2003server,DNS ,在测试过程中,
会
出现“域安全策略”和“域控制器安全策略”无法打开,pc机无法加域的情况。重启服务器以上
问题
会
得到暂时解决,但是
问题
还
会
不定时出现,(目前没有找到在做什么操作的情况下触发这个
问题
的)检查应用程序日志发现error11:49:17 Application Exp...
Hyperledger Fabric
例子
e2e 部署
启动
失败
几个小
问题
环境是Centos7 1、Hyperledger Fabric搭建环境的时候,如果用的阿里云服务器,要特别注意一下, 配置文件里面记得添加-GODEBUG=netdns=go 最近在Fabric技术入门学习,根据教程一步步来,部署e2e的时候,总是部署失败。 报错的内容为:orderer client failed to connect to orderer .exam...
mysql
启动
提示1067:进程
意外
终止
几天前我的系统盘满了,使用清理工具清理了大量垃圾后,突然发现我一直正常使用的mysql56缺起不来了,报错1067:进程
意外
终止
,就是下面这样。百思不得其解,上网查询了下大概有这几个突破方向:检查你的my.ini配置文件是否有语法错误或不正确的设置。特别注意datadirport等关键参数是否正确。:确保MySQL服务账户对数据目录具有读写权限。如果MySQL安装后更改了用户账户,可能
会
导致权限
问题
。:如果你使用的是InnoDB存储引擎,并且数据库文件损坏,可能
会
导致服务无法
启动
。
Windows SDK/API
1,222
社区成员
8,135
社区内容
发帖
与我相关
我的任务
Windows SDK/API
C++ Builder Windows SDK/API
复制链接
扫一扫
分享
社区描述
C++ Builder Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章