问题标签 [systemd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
tizen - 为 Tizen OS 配置静态 IP 地址
我是 Tizen 操作系统的新手,我们有一台安装了 Tizen 的构建机器,我需要配置静态 IP 地址。我的机器上没有安装 ConnMan 工具。我浏览了仅使用 ConnMan 工具提到的每个博客上的博客数量。有没有办法像我们在 Fedora 或 Solaris 中那样通过更新网络脚本文件夹下的脚本文件来配置 IP 地址。
linux - 为什么 systemd 启动的进程与交互启动时的行为不同?
我有一个程序,它使用如下代码生成一个实时线程:
我的默认系统限制不允许 RT 调度线程,所以我需要调用 setrlimit 来提高这个值。当我登录到 root shell 并手动启动程序时,上面的代码可以正常工作。
但是,当我让 systemd 在启动时自动启动程序时,计划设置失败并出现权限错误。根据返回值和进程内对 getrlimit 的后续调用判断,setrlimit 调用似乎有效。但是 pthread_setschedparam 调用似乎没有意识到限制已经增加。
当我手动启动程序时,这一切都很好。我在这里想念什么?
qt - SailfishOS / Qt - 如何在给定日期调用我的应用程序,比如几周后
我目前正在为 SailfishOS 开发一个提醒应用程序。有一件事我还没有弄清楚:
是否有可能在特定日期(可能还有一个 ID)向操作系统注册,以便调用我的应用程序来执行提醒事项?当我的应用程序停止或手机重新启动时,这也应该可以工作,所以我认为 QMLTimer
可能不是一个选项。
理想情况下,我正在寻找 QML/JavaScript 解决方案(如果可能),因为我的 C++ 技能不存在。我也一直在浏览一些开源项目的存储库,但还没有找到解决方案。
也非常感谢相关源存储库的链接......
node.js - 使用 systemd 激活套接字时没有数据
我有两个小的 systemd 套接字和服务文件:
插座:
服务:
环境:
我有一个很小的 Node.js 脚本:
如果我启动它:
卷毛只是坐在那里。如果我尝试将 netcat 数据直接插入套接字,也是一样。检查日志,我注意到服务器建立了连接,但从未收到任何数据或请求。
数据去哪儿了?
linux - 为什么重启后ntpd服务没有自动启动?
ntpd
通过安装后,yum
我运行命令systemctl enable ntpd.service
并重新启动计算机。得到 shell 提示后,我运行systemctl -a | grep ntp
并得到ntpd.service loaded inactive dead
. 如果我使用它手动启动 systemctl start ntpd.service
它工作正常。这是为什么?如何确保ntpd.service
重新启动后将启动并运行?
node.js - Nodejs、Forever 和 SystemD 启动问题
我试图永远在启动时启动一个简单的 nodejs 应用程序,作为使用 systemd 的概念证明,并且我一生都无法让它工作。
如果我这样做,它绝对可以正常工作:
systemctl start simple-empty-app.service
但是,如果我重新启动系统,它甚至不会尝试加载,syslog 中似乎没有任何内容表明它甚至正在尝试它(但还有一些其他 systemd 启动消息,所以我知道 systemd 正在做它的事情。 ..)。
我的.service
脚本如下所示:
Asystemctl status simple-empty-app.service
重启后显示:
只是为了证明它是手动启动的:
有人有什么想法吗?如果它有帮助,显然我已经从 debian repo追溯安装systemd
,因为它不是系统化的。systemd-sysv
我在 Wheezy
docker - 在 CoreOS 上的同一个 Docker 容器中运行两个服务?
我对 Docker 和 CoreOS 有点陌生。我想我对容器的概念以及它们之间的关系有点不清楚。
我正在尝试设置一个基于 CoreOS 的服务器,它运行两个服务:一个自定义服务器(称为 myserver)和一个 memcached 服务器(只能由 myserver 访问)。
所以我想我已经在 CoreOS 机器上安装了一个 myserver.service 文件,它可以使用这样的行成功启动 upi myserver :
所以我的问题是,为了启动 memcached 服务器,我是否要在 CoreOS 中创建一个新的 memcached.service 文件?如果是这样,它是否应该使用与自定义服务器相同的容器“my_container”?如果他们不使用同一个容器,myserver 是否能够访问 memcached 服务器?
logging - 我应该如何使用 systemd 处理远程日志记录?
我在 Google Compute Engine (GCE) 上运行多个 CoreOS 实例。CoreOS 使用 systemd 的日志记录功能。如何将所有日志推送到远程目标?据我了解,systemd journal 不具备远程日志记录功能。我目前的解决方法如下所示:
使用https://logentries.com通过 TCP使用其基于令牌的输入:
有没有更好的方法?
编辑: https ://medium.com/coreos-linux-for-massive-server-deployments/defb984185c5
socat - Socat 和 systemd
我需要运行一个脚本,其中包括运行 socat 的许多东西。从命令行运行脚本工作正常,现在我想要的是这个脚本作为服务运行。
这是我的脚本:
和服务文件:
当我启动服务时,该过程会快速启动和结束。
有任何想法吗?
谢谢你的时间
bash - Systemd - echo command does not work inside shell script
I have this service script:
File script.sh looks as follow:
File script.py looks as follow:
The problem is I do not see anything in journalctl if python script is commented. If I uncomment python script I will see in journalctl following lines:
I am suspecting that it might be some kind of buffering issue, but this is my guess. Any hint why to do to actually see echoes?