服务程序后台运行代码
2015-03-09 17:57
267 查看
使程序脱离终端,完全放在后台运行代码:
void daemon(void) { int fr=0; fr = fork(); if( fr < 0 ) { fprintf(stderr, "fork() failed\n"); exit(1); } if ( fr > 0 ) { exit(0); } if( setsid() < 0 ) { fprintf(stderr, "setsid() failed\n"); exit(1); } fr = fork(); if( fr < 0 ) { fprintf(stderr, "fork() failed\n"); exit(1); } if ( fr > 0 ) { fprintf(stderr, "forked to background (%d)\n", fr); exit(0); } umask(0); chdir("/"); close(0); close(1); close(2); open("/dev/null", O_RDWR); dup(0); dup(0); }
相关文章推荐
- 同时运行多个后台服务程序
- linux suse 服务后台程序运行
- windows7添加打印机时,提示“本地打印机后台处理程序服务没有运行”
- android 功能代码----(AlarmManager保证后台服务长时间在后台运行)
- 让程序进入后台后能长久运行代码
- 将Window可执行程序设置成后台服务运行
- 本地打印后台处理程序服务没有运行
- winXP(同时也适用于win7)系统使用打印机时“后台处理程序服务没有运行”时的解决办法
- c# winform将打开的程序置于后台运行的代码
- windows7打印时,显示脱机,提示“服务器打印后台处理程序服务没有运行”。
- 让Java程序作为linux的Daemon后台运行 和 使用Java Service Wrapper将java程序作为linux服务并且开机自动启动
- 打印机后台程序服务没有运行该怎么办
- 利用PHP安装windows自动运行的服务,PHP程序可以实现长时间、自动运行、定时更新功能,直接可以用在项目中的类源代码
- win7局域网连接打印机显示本地打印后台处理程序服务没有运行
- [整机笔记][原创]Windows无法连接到打印机,打印机后台程序服务没有运行
- Delphi开发的后台服务程序也可以7x24小时长时间稳定运行
- 普通程序作为系统服务在后台运行
- Windows 无法打开“添加打印机”本地打印后台处理程序服务没有运行。请重新启动打印后台处理程序
- 快速解决打印机后台程序服务没有运行的问题
- android 创建后台运行的服务程序