1. 访问页面 https://cr.yp.to/daemontools/install.html 下载 daemontools

2. 创建工作目录

 mkdir -p /packagechmod 1755 /packagecd /package

  

3. 解压安装包并安装

mv daemontools-0.76.tar /package
tar -zxvf daemontools-0.76.tar
cd admin
cd daemontools-0.76
./package/install

4. 安装过程中出错及解决

1)出错代码

./load envdir unix.a byte.a
/usr/bin/ld: errno: TLS definition in /lib64/libc.so.6 section .tbss mismatches non-TLS reference in envdir.o
/lib64/libc.so.6: could not read symbols: Bad value
collect2: ld returned 1 exit status
make: *** [envdir] Error 1

2)解决

vim src/conf-cc
# 在gcc 一行末尾增加
-include /usr/include/errno.h
# 更改后
gcc -O2 -Wimplicit -Wunused -Wcomment -Wchar-subscripts -Wuninitialized -Wshadow -Wcast-qual -Wcast-align -Wwrite-strings -include /usr/include/errno.h

5. 安装后svscanboot 不能正常启动问题

1) 按照官方说明,在安装完成后,会自动增加到 /etc/init.tab中 , 增加自动启动功能, 代码如下, 但是重启后发现程序并未拉起,daemotool 服务不能正常使用

官方解释参考  开机启动说明

cat /etc/inittab id:5:initdefault:SV:123456:respawn:/command/svscanboot

2) 解决, 参考官方说明

vim /etc/init/svscan.conf
#增加以下命令以支持自启动
start on runlevel [12345]
stop on runlevel [^12345]
respawn
exec /command/svscanboot#加载配置文件,并启动(不需要重启机器)
initctl reload-configuration
initctl start svscan

6. 服务异常被拉起

root      1100  1088  0 16:27 ?        00:00:00 readproctitle service errors: ...xec format error?supervise: fatal: unable to start prometheus.service/run: ex

  查看介绍是因为写的run脚本中, "#!/bin/sh" 没有放在run文件的第一行,引发了daemontool 执行时启动错误, 进程一直不断被拉起, 调整至开头后解决

[root@centosx1 prometheus.service]# svstat /service/prometheus.service/
/service/prometheus.service/: up (pid 6449) 0 seconds
[root@centosx1 prometheus.service]#
[root@centosx1 prometheus.service]#
[root@centosx1 prometheus.service]# svstat /service/prometheus.service/
/service/prometheus.service/: up (pid 6452) 0 seconds
[root@centosx1 prometheus.service]#
[root@centosx1 prometheus.service]#
[root@centosx1 prometheus.service]# svstat /service/prometheus.service/
/service/prometheus.service/: up (pid 6455) 0 seconds
[root@centosx1 prometheus.service]#
[root@centosx1 prometheus.service]# svstat /service/prometheus.service/
/service/prometheus.service/: up (pid 6458) 0 seconds

 

转载于:https://www.cnblogs.com/skadieye/p/10043901.html

Linux daemontools安装及使用相关推荐

  1. linux daemon 安装教程,Linux daemontools安装及使用(示例代码)

    1. 访问页面 https://cr.yp.to/daemontools/install.html 下载 daemontools 2. 创建工作目录 mkdir -p /package chmod 1 ...

  2. linux daemon安装教程,Linux daemontools安装及使用

    1. 访问页面 https://cr.yp.to/daemontools/install.html 下载 daemontools 2. 创建工作目录 mkdir -p /package chmod 1 ...

  3. 在Linux下安装邮件服务器Qmail(一)

    在Linux下安装邮件服务器Qmail(一) 我还未测试,收藏 在Linux下安装邮件服务器Qmail 功能列表 SMTP服务器:SMTP-AUTH认证(Plain,Login,CRAM-MD5)TL ...

  4. 无法使用_解决kali linux 2020 安装完后发现无法使用 ifconfig

    鱼蛋计算机交流群总部: 606219746 鱼蛋计算机交流分群002: 212088123 鱼蛋计算机交流分群003: 1020025486 鱼蛋计算机交流分群004:1158384728 (建议加此 ...

  5. linux编译安装jpeg,Linux下JPEG库安装脚本(转)

    Linux下JPEG库安装脚本(转)[@more@]该脚本用于在Linux下安装JPEG库,在安装GD库的时候如果没有JPEG库,GD将不能生成JPEG格式的图象. 作者: 何志强#----where ...

  6. Python基础学习1(Python的Windows和Linux的安装及简单学习)

    一Python的安装 1.Windows下安装Python (1)windows 命令行的几个常见的命令 dir:查看当前目录下的所有文件,以及目录 cd + NAME:进入到NAME目录下(tab键 ...

  7. linux valgrind 安装和使用

    linux valgrind 安装和使用 安装过程没这么复杂. 直接命令行: sudo apt-get install valgrind Valgrind 是个开源的工具,功能很多.例如检查内存泄漏工 ...

  8. linux命令安装组件,Linux安装各种组件

    [TOC] Linux安装各种组件 ============================= ## 安装JDK 官网下载最新JDK ``` http://www.oracle.com/technet ...

  9. linux上安装mysql,tomcat,jdk

    Linux 上安装 1 安装jdk 检测是否安装了jdk 运行 java –version 若有 需要将其卸载 a)         查看安装哪些jdk rmp –qa |grep java b)   ...

  10. linux下安装sbt_如何在Linux上安装SBT

    linux下安装sbt 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you how to install ...

最新文章

  1. 高德地图多边形覆盖物添加、获取、删除
  2. BootStrap table 数据填充与分页应用总结
  3. java求平均值过程不输入,java-Flink:有没有其他方法来计算平均值和一个状态变量,而不是使用RichAggregateFunction?...
  4. 【并发编程】线程池--Executor框架
  5. 苹果雪豹操作系统正式版_苹果文件泄密?3 款新 iPhone 正式命名曝光
  6. android contacts电话查询头像,android透过查询电话号码获取联系人头像
  7. [ES6] 细化ES6之 -- 块级作用域
  8. php mysql 排序规则_使用PHP的MySQL最好的排序规则是什么?
  9. ***检测(IDS)存在的问题及发展趋势
  10. jmeter进行http接口压力测试
  11. vive手柄按键开发说明
  12. java学习笔记总结,持续更新中
  13. Linux查看公网IP和私网(内网)IP的方法
  14. 网站被降权的6种处理方法
  15. ZYNQ之高速AD/DA验证实验
  16. C++实现Python变量
  17. 多传感器分布式融合算法——多传感器网络协同目标跟踪和定位
  18. 金融行业市场占有率超五成,ZDNS筑牢金融科技网络根基
  19. 为什么我连接到Wi-Fi但不能连接到Internet?
  20. ChatGPT原理解析以及使用方法介绍

热门文章

  1. 计算机五笔是什么时候学的吗,电脑五笔输入法怎么学
  2. 容器监控实践—CAdvisor
  3. excel2007如何增加控件?
  4. 华为认证IE太难,先考IP好找工作吗?
  5. python 绝对值最⼩的数
  6. python OJ 绝对值最大
  7. linux系统TongLinkQ安装部署手册
  8. 按头安利!精品又实用的unity3D游戏素材看这里!
  9. java初级程序员_为什么现在JAVA初级程序员要求这么高?
  10. 软件产品需求分析思维导图