首页 文章
  • 0 votes
     answers
     views

    nginx无法启动 - 排除故障

    我有一个简单的nginx配置在语法上是正确的 . 我使用厨师安装nginx,厨师脚本工作正常 . 但是当我检查nginx的状态时,我发现它处于失败状态 . 如果我重新加载nginx,它会再次进入失败状态 . journalctl -xn 也没有给出太多错误,除了: [root@localhost vagrant]# journalctl -xn -- Logs begin at Wed 201...
  • 0 votes
     answers
     views

    使用实时套接字创建systemd服务时出错

    我试图在CentOS 7.5上创建一个systemd服务,从远程thruk访问livestatos 代理到livestatus.service `[单位] 需要= naemon.service 之后= naemon.service [服务] ExecStart = / usr / lib / systemd / systemd-socket-proxyd / run / naemon / live...
  • 0 votes
     answers
     views

    如何在电报中接收systemd状态和docker容器状态?

    我正在尝试使用电报来传输docker统计数据,这样做我正在使用这里指定的docker input插件 - https://github.com/influxdata/telegraf/tree/master/plugins/inputs/docker 我正在尝试将输出发送到文件 . 我注意到我在其输入插件页面中指定了除docker_container_status之外的所有docker_cont...
  • 0 votes
     answers
     views

    使用systemctl的udev规则不再按预期工作

    我写了两条 udev 规则,直到引入 systemctl 才行 . 无论何时插入某种USB设备,这些规则都会运行守护程序,并在拔出同一设备时停止相同的守护程序 . 这是通过帮助脚本 myscript 完成的 . 使用 systemctl 时,现在的问题是它显然会在设备插入几秒后杀死由 myscript 调用的守护进程 . 规则如下: SUBSYSTEM ==“usb”,ENV ==“usb_...
  • 3 votes
     answers
     views

    systemd受控服务如何区分关机和重启?

    我有一个在RHEL7上运行的Linux进程,由systemd启动 . 当进程停止时,我需要知道它是否因为系统关闭或重启而被停止,我需要能够区分这两者 . 以前,在RHEL6的init下,我能够通过查看用于调用我的init脚本的路径名来做到这一点,并相应地向进程发送了一个不同的信号,即: case "$0" in *rc0\.d*|*rc1\.d*) #shut...
  • 0 votes
     answers
     views

    systemd脚本工作但不使用curl

    在Debian Jessie上,我正在努力将init脚本迁移到systemd . 目标是在启动之后和关闭之前访问URL . 服务文件如下所示: [Unit] Description=some_name After=syslog.target network-online.target Wants=network-online.target [Service] Type=oneshot Exe...
  • 0 votes
     answers
     views

    如何防止systemd停止关键服务

    如果关键服务停止,我希望节点重新启动 . 在foo.service中,我可以输入“ExecStopPost = shutdown -r”,但是即使foo重新启动也会导致重启 . foo是一项关键服务,没有这项服务,节点就无法运行 . 我想要的是如果有人做“systemctl stop foo”,重启节点 . 如果有人通过将foo作为关键服务来执行“systemctl stop foo”,则会出现错...
  • 26 votes
     answers
     views

    systemd stop命令如何实际工作

    我正在使用一个systemd服务,当它被“启动”时调用一个进程(例如$ systemctl start test.service) . 根据设计,该过程永远保持循环,我们可以使用'ps'命令查看进程是否存在 . 我们还看到该进程被系统停止命令杀死(按预期) . 但是我们的要求是,我们希望在进程被杀之前从进程内做一些安全的关闭操作 . 但我不确定如何从进程中检测系统停止操作 . systemctl是...
  • 1 votes
     answers
     views

    systemd容器:如何自动运行bash脚本?

    在成功关注这些RHEL systemd container instructions之后,我'd now like the container, every time it starts, to run a bash script. However, I' d喜欢它来运行 only once . 那不想启动容器,然后手动运行bash脚本(例如,docker exec -it ...) . 我应该...
  • 1 votes
     answers
     views

    “dnf system-upgrade reboot”在启动时停留:启动交换机root

    我试图通过dnf将Fedora 24升级到Fedora 26 . 在这个标准程序的最后一步是打电话 $> sudo dnf system-upgrade reboot 为了让系统重新启动并进行升级 . 通过系统将根更改为升级所在的文件夹,这似乎是问题所在 . 您可以阅读的最后一个日志是: 启动开关根... 这是一个绑定,你只能通过改变Grub来克服这个问题 . 该机器是联想T450笔记...
  • 2 votes
     answers
     views

    为什么我的脚本启动UWSGI在启动时无法运行?

    我想知道你是否可以提供帮助 . 我正在运行以下版本: OS: SMP Debian 3.2.81-1 x86_64 uWSGI: uWSGI 2.0.11.2 我手动安装了uWSGI,因为我想使用特定版本 . 使用以下命令: - apt-get install build-essential psmisc python-dev libxml2 libxml2-dev python-setupto...
  • -1 votes
     answers
     views

    Rsyslog将stdout和stderr流重定向到不同的文件

    我正在为我的NodeJs应用程序编写systemd服务 . 参考this问题,我可以将stdout和stderr流从我的应用程序重定向到rsyslog . 但我想知道,如果我可以使用rsyslog为stdout和stderr流创建不同的文件 . 我也对其他建议持开放态度 .
  • 0 votes
     answers
     views

    journalctl与其他所有消息一起更新

    我正在研究我的第一个内核模块 . 我已经在Linux内核模块编程指南中完成了一些练习,但这是我的第一个没有任何指导的练习 . 当我使用printk或pr_err宏打印消息时,在我打印另一条消息之前,journalctl没有赶上 . 例如 int init_module() { pr_err("This is a message"); } void cleanup_mo...
  • 7 votes
     answers
     views

    启动期间自动挂载单独分区时systemd / udev依赖性失败

    EDIT: This occurs when I am trying to use a separate partition with ANY mount point, not just /var. 我正在使用Buildroot来构建嵌入式Linux系统 . 我正在尝试为/ var使用单独的分区,但这适用于任何挂载点 . 我的init系统是systemd,udev用于设备管理 . 我把我的fsta...
  • 0 votes
     answers
     views

    如何使用systemd脚本

    我正在尝试使用nginx在aws上部署烧瓶应用程序 . 我正在尝试本教程:这里是链接https://www.digitalocean.com/community/tutorials/how-to-serve-flask-applications-with-uwsgi-and-nginx-on-ubuntu-14-04 问题是他在这里使用upstart脚本,但是ubuntu 16.04不支持upst...
  • 0 votes
     answers
     views

    使用systemd raspbian stretch的强制门户

    我正在尝试在连接到节点服务器的raspbian拉伸接入点上设置一个强制门户 . 目前正在使用systemd来设置我的网络,以便我可以将其用作我的pi并将其用作接入点 . 我正在使用本教程Raspberry Pi Zero W as a WiFi repeater . 这对我来说是必要的,我的pi上有wifi客户端和AP . 我尝试了一些设置iptables和dnsmasq的方法,没有运气 我正在尝...
  • 1 votes
     answers
     views

    centos 7:nginx无法从文件/run/nginx.pid中读取PID:参数无效

    我可以在安装nginx后访问nginx欢迎页面 . 但是,当我运行 systemctl status nginx 时,我收到此警告: systemd [1]:无法从文件/run/nginx.pid中读取PID:参数无效 你能告诉我是什么原因导致这个问题以及如何解决这个问题吗?谢谢 . 详细的回复信息: nginx.service - The nginx HTTP and reverse pro...
  • 0 votes
     answers
     views

    如何使用systemd激活脚本以在关闭时备份文件

    有谁知道systemd请帮我弄清楚我做错了什么? 我试图使用systemd触发一个脚本,当用户关闭她的计算机时,该脚本将用户(mardi)的主目录中的文件同步(备份)到第二个驱动器 . 我宁愿让它只在关机时发生,但如果这太复杂了,那么它可能在关机或重启时发生;我很好 . (我知道这不是一个特别好的备份策略,但它是整个过程中的第一步所以请不要提供关于这个不可行的反馈;我想这样做,我想学习如何正确使...
  • 0 votes
     answers
     views

    systemd网络服务不起作用?

    今天,我在我的机器上安装了ubuntu 16.04 . 当我启动系统时,我无法从DHCP服务器获取IP地址 . 网络接口从eth0重命名为enp2s0 . 我只在运行命令后得到IP地址: $ sudo ethtool -s enp2s0 autoneg off speed 100 我尝试在init脚本(/etc/rc.local)中添加此命令,但在重新引导系统后它不起作用 . 所以,从现在开始,...
  • 0 votes
     answers
     views

    如何防止systemd-networkd发送客户端标识符?

    我有一台安装在磁盘上的CoreOS 1800(或1855)的机器,以及以下systemd-networkd config(机器中只有一个网络接口): $ cat /etc/systemd/network/zz-default.network [Network] DHCP=yes [DHCP] ClientIdentifier=mac UseMTU=true UseDomains=true 另一...
  • 1 votes
     answers
     views

    启动systemd脚本后重启后,Docker容器无法启动

    我有以下systemd脚本: [Unit] Description=Hub docker container After=docker.service [Service] User=root ExecStart=/home/hub/hub.sh ExecStop=/bin/docker stop hub ExecStopPost=/bin/docker rm hub [Install] Wan...
  • 0 votes
     answers
     views

    如何创建自定义systemd目标以在启动时启动服务?

    我正在尝试创建一个简单的systemd目标,它将在启动时加载我的所有6个服务 . 所有这些服务都可以用 systemctl start -service- 启动,但我想要一个更清晰的依赖要求组,我可以用来启动它们,而不是运行6个systemctl start - 命令的bash脚本 . 实质上: 启动时,笔记本电脑启动 servicecollection.target 要停止所有服务,例...
  • 10 votes
     answers
     views

    systemd服务启动问题

    这是我第一次使用systemd并且对某些事情有点不确定 . 我已经设置了一个服务(用于在tomcat下运行的geoserver): [Unit] Description=Geoserver After=network.target [Service] Type=oneshot ExecStart=/usr/local/geoserver/bin/startup-optis.sh ExecStop...
  • 4 votes
     answers
     views

    systemd:网络启动后启动时启动服务(用于WoL目的)

    我有一台计算机正在工作,我有时会从家里唤醒以便访问它但是当我们启动并从我们的DHCP服务器获取另一个IP地址时,我该如何访问它? 情况和我的“工作流程”如下: 从家用电脑上我连接到办公室的VPN ssh到办公室局域网中的专用服务器(它有固定的IP地址)在该服务器上 我调用一个脚本,该脚本使用我办公室PC的MAC地址广播WoL数据包 我的办公室电脑启动了(确实如此!) 从理论上讲...
  • 1 votes
     answers
     views

    将SystemV init脚本移植到systemd

    我正在将自定义Linux init系统从SystemV移植到systemd . 此init系统运行一个脚本,该脚本在绑定安装所选版本并继续启动过程之前,中断正常启动过程以处理某些固件版本控制 . 在我的SystemV设置中,我有/ sbin / init调用/ etc / inittab(此时没有/ etc / rc) . 然后,inittab将使用以下行启动自定义启动脚本: si:S:sysin...
  • 9 votes
     answers
     views

    主管在Ubuntu 16.04启动时无法启动[关闭]

    我使用以下命令在Ubuntu 16.04上安装了Supervisor: sudo apt-get install supervisor Supervisor 3.2.0-2已成功安装并运行,如果我使用以下命令运行它: sudo service supervisor start 但重启后它不会自动启动 . init.d目录中有一个init脚本,它也运行supervisor: sudo /etc...
  • 3 votes
     answers
     views

    使用systemd在ubuntu 16.04启动时启动脚本

    我有一个简单的脚本“start.sh”,当ubuntu 16.04重新启动时,我想让它每次都自动启动 . 我关注了这篇文章:https://serverfault.com/questions/773162/i-cant-get-the-right-items-to-boot-on-ubuntu-16-04-and-systemd 并制作这个简单的脚本:https://github.com/kenp...
  • 0 votes
     answers
     views

    如何在CoreOS下载带有Systemd的Kubernetes

    我正在配置一组CoreOS机器 . 但由于它的大小(约450MB),我无法下载kubernetes tar球 . 我已经设法使用同样的技术来下载最新的etcd2,fleet和flannel,但是当下载如kubernetes这样的大文件时,我的服务失败或停止没有任何堆栈 . 它认为与事实相关的事实是systemd既没有等待也没有像我期望的那样重新启动服务 . 这是我的服务文件: [Unit] ...
  • 1 votes
     answers
     views

    如何在Systemd Unit配置中使用'when'条件

    如何在CoreOS上使用systemd单元的'when'或'if'条件语句? 例如:我只想在变量设置为True时挂载目录(比如 A == "True" ) 所以喜欢: - name: var-lib-docker.mount contents: | [Unit] Description=Mount ephemeral to /var/lib/docker ...

热门问题