在linux上编译错误,Daemontools 在 Linux上编译错误解决
在Linux上编译daemontools出现错误
执行install出现
/usr/bin/ld: errno: TLS definition in /lib/libc.so.6 section .tbss mismatches non-TLS reference in envdir.o
/lib/libc.so.6: could not read symbols: Bad value
collect2: ld returned 1 exit status
make: *** [envdir] Error 1
Copying commands into ./command...
cp: cannot stat `compile/svscan': No such file or directory
修改 src/conf-cc 在最后加上
-include /usr/include/errno.h
相关阅读:
在Linux系统上运行服务(或daemons)的典型方法是使用initscripts,它是壳脚本的优化版,能够开始和停止服务。虽然这种方法对大部分来说都是适用的,但是高效的有效性却正在丢失。如果服务自己停止了,它就会无效了。
另外一种运行服务的方法是使用D. J. Bernstein的Daemontools软件包。它运行一个叫做监督的Daemon,它能够监督它能启动的所有服务。如果一个服务停止了,监督将会在五秒钟之内重新启动它,所以它的服务总是有效的。
使用daemontools是相当简单的。它使用/service目录等级跟一个根据下层服务命名的子目录。子目录包括一个叫做运行的文件,跟initscript非常地相似。
运行的脚本启动服务。如果服务曾经有过停止,监督将会重新执行脚本来启动它。
比如,如果你想要在监督下运行OpenSSH ,创建目录 /supervise/sshd. 运行的脚本的内容应该看到正如如下的initscript:
#!/bin/sh
exec /usr/sbin/sshd -D >/dev/null 2>&1
这样就启动了sshd,而且阻止它在后台运行。监督需要所有它开始在前台运行的服务。它根本不影响用户的;而服务只知道它在前台运行的服务。但是这能够使得监督更好地控制服务。
如果你想要停止服务,告诉监督你需要正如如下所标的服务,引导它发送控制的daemon术语信号。例子:
# svc -dx /service/sshd
这就停止了服务,并且标记了它,当监督不能在几秒钟之内的停止,重新启动它。
请查看daemontools网站,或许更多有关daemontool的信息和下载该软件。
在linux上编译错误,Daemontools 在 Linux上编译错误解决相关推荐
- Linux上静态库和动态库的编译和使用
linux上静态库和动态库的编译和使用(附外部符号错误浅谈) 这就是静态库和动态库的显著区别,静态库是编译期间由链接器通过include目录找到并链接到到可执行文件中,而动态库则是运行期间动态调用,只 ...
- Linux下载源码编译出错,linux下fortran中编译代码时“undefined reference to `_gfortran_st_”错误...
在linux系统下fortran与c/c++混合编译的时候出现下列的错误: /mnt/hgfs/subrar/ts/src/extra/../SAVE_DATAQ.f:117: undefined r ...
- 【踩坑日记 · 嵌入式 Linux】在香橙派 Zero 2 上编译安装 CH340 驱动(OrangePi Zero 2)
前言 最近想尝试在 Linux 下编写和烧录 51 单片机程序,需要用到 CH340 模块,但是香橙派 Zero 2 没有预装它的驱动,所以需要下载 CH340 驱动的源码手动编译安装.在这里记录一下 ...
- 编译linux内核错误的是,Linux编译内核错误
作者:金良(golden1314521@gmail.com) csdn博客:http://blog.csdn.net/u012176591 给出编译Android内核过程中发生的两个同类性质的错误,都 ...
- linux查看数据积压,对 EC2 Linux 实例上的审计积压错误进行排查
为什么我在 EC2 Linux 实例的屏幕截图和系统日志中看到"审计:超出积压限制"错误,我该如何避免这种情况? 上次更新时间:2020 年 9 月 18 日 我在 Amazon ...
- linux 内核编译 错误 fatal error: linux/compiler-gcc6.h: No such file or directory
在交叉编译i.MX6UL的Kernel代码时出现这个错误 CHK include/config/kernel.release Using .. as source for kernel GEN . ...
- Linux 编译时查找错误字符,编译Linux内核时出现“fatal error: linux/netfilter/xt_dscp: No such file or directory”...
编译Linux内核时出现"fatal error: linux/netfilter/xt_dscp: No such file or directory".下面开始查找原因. 第一 ...
- linux下驱动编译报错EEROR: *** [***.ko] undefined! 的错误原因和解决办法
出现错误的原因:在编译驱动出现这种ERROR"xxx函数" [*.ko] undefined!错误一般是xxx函数找不到,或者说没定义,驱动编译的时候相关的函数没有找到! 有以下解 ...
- 嵌入式linux alsa,嵌入式Linux下ALSA音频架构ALSA-lib移植与编译心得
**************************************************************************************************** ...
最新文章
- LDO和DC-DC有什么不同?如何选型?
- 嵌入式研发人员的核心竞争力浅谈 .
- ProceedingJoinPoint pjp 获取不到方法上
- C语言实现通用链表初步(三)----单元测试
- 一种简单实用的 AjaxPro 调试/错误处理方式
- centos7桌面脚本双击运行
- 无法解析的外部符号 __imp__glewinit
- java编程详解 pdf_Java高并发编程详解:多线程与架构设计 高清pdf扫描版[154MB]
- 病毒肆虐,宅在家里的时候,作为企业经营者的我在想些什么
- 2021年全日期sql(内含工作日,休息日分类)
- linux cat获取ip,linux – “cat / proc / net / dev”和“ip -s link”显示不同的统计信息.哪一个在撒谎?...
- C语言班主任管家系统
- mongodb数据检索大全
- 踩在云端的温柔!这是我最近穿上就不想脱下来的鞋 | 钛空实测
- 线性代数-MIT 18.06-7(a)
- yocto 编译流程分析
- 已拿 offer!一个非 985/211 的普通二本学生从毕业季到职场的面经分享!
- 使用win10自带功能,横屏、竖屏显示器分别设置壁纸
- qbo odom数据的获取
- plsqldev 记录