Questions tagged «services»

Linux服务是在后台运行以等待使用或执行基本任务的应用程序(或一组应用程序)。

1
为什么流行的使用TCP的服务在/ etc / services中具有UDP以及TCP条目?
我正在读一本关于使用Go进行网络编程的书。其中一章介绍/ etc / services文件。我在浏览此文件时注意到的是,某些流行的条目(例如HTTP和SSH)在传输层都使用TCP,而第二个条目则是UDP。例如在Ubuntu 14.04上: ubuntu@vm1:~$ grep ssh /etc/services ssh 22/tcp # SSH Remote Login Protocol ssh 22/udp ubuntu@vm1:~$ grep http /etc/services http 80/tcp www # WorldWideWeb HTTP http 80/udp # HyperText Transfer Protocol 谁知道为什么有两个条目?我不认为SSH或HTTP曾经使用过UDP(对于SSH ,此问题已得到确认)。

5
如何为Shell脚本创建服务,以便可以像守护程序一样启动和停止它?
我使用CentOS 7的目的是每五秒钟创建一个cron,但正如我研究的那样,我们只能使用一分钟的cron,所以我现在要做的是创建一个shell文件。 hit.sh while sleep 5; do curl http://localhost/test.php; done 但是我已经通过右键单击来手动点击它。 我想要的是为该文件创建服务,以便我可以自动启动和停止它。 我找到了创建服务的脚本 #!/bin/bash # chkconfig: 2345 20 80 # description: Description comes here.... # Source function library. . /etc/init.d/functions start() { # code to start app comes here # example: daemon program_name & } stop() { # code to …

2
使用systemd每30分钟运行一次脚本
我想在启动系统后每30分钟执行一次脚本。我知道您可以使用cron,但是我不打算经常使用此功能,因此我想在systemd上尝试使用。 到目前为止,我只发现了单调计时器,它允许执行一次操作(至少我认为是这样)。如果我想从启动/系统启动起每30分钟执行一次操作,该foo.timer和foo@user.service会怎么样? foo@user.service [Unit] Description=run foo Wants=foo.timer [Service] User=%I Type=simple ExecStart=/bin/bash /home/user/script.sh foo.timer [Unit] Description=run foo [Timer] where I am stuck... ???

8
hostapd不会通过“服务”启动,而是直接启动
我无法hostapd开始即服务。当我尝试启动它时失败: $ sudo service hostapd start [FAIL] Starting advanced IEEE 802.11 management: hostapd failed! 据我了解,这将使用以下配置/etc/default/hostapd: $ cat /etc/default/hostapd # Defaults for hostapd initscript # # See /usr/share/doc/hostapd/README.Debian for information about alternative # methods of managing hostapd. # # Uncomment and set DAEMON_CONF to the absolute path of a hostapd configuration …

1
start-stop-daemon和使用&运行有什么区别?
我正在/etc/init.d中设置服务。我期待在那里各种脚本,一些与实施start-stop-daemon ...,并与一些/path/to/script &。 它们全部将pid保存在文件中并进行一些检查。 最佳做法是什么,有什么区别,在这里要知道什么是重要的...?(一般来说) 在我的特殊情况下,我在Java中有一个简单的轻量级localhost http服务器,应用程序每小时大约会调用一次,它仅给出一个愚蠢的随机数(此处没有更多详细信息,我只是表示它不使用文件系统或线程或任何复杂的情况,以防在我的问题中解决) 谢谢

2
以root以外的用户身份运行systemd服务!
我创建了以下服务amos.service,它需要作为amos运行(amos组的成员) [Unit] Description=AMOS Service After=network.target [Service] User=amos Group=amos Type=simple WorkingDirectory=/usr/share/amos ExecStart=/usr/share/amos/amos_service.sh start ExecStop=/usr/share/amos/amos_service.sh stop Restart=on-failure [Install] WantedBy=multi-user.target 所有权限都已设置/usr/share/amos为amos:amos amos_service.sh如下: #!/bin/bash CUDIR=$(dirname "$0") cd /usr/share/amos start() { exec /usr/share/amos/run_amos.sh >> /var/log/amos.log 2>&1 } stop() { exec pkill java } case $1 in start|stop) "$1" ;; esac cd "$CURDIR" 当我最初运行该服务而未对目录进行任何修改(即,属于root)和amos.service没有User not Group参数时,一切运行良好! …
18 systemd  services  init 

3
在不使用NFS的系统上运行的rpc.statd
我有一台Debian机器,该机器正在通过rcp.statd此类套接字监听警报(通过Tiger自动审核器)。谷歌搜索节目rpc.statd是NFS使用的守护程序。据我所知,我没有使用(也没有安装)与NFS相关的任何东西。 什么会安装/启动此服务,我需要做些什么来禁用适当的rcp.statdNFS守护程序?


1
无法启动服务
我创建了一个systemd服务: [Unit] Description=My service [Service] Type=forking ExecStart=/bin/sh $HOME/theFolder/run.sh Restart=on-failure [Install] WantedBy=multi-user.target Alias=mine.service 我将其放在/ etc / systemd / system文件夹中,并将其命名为mine.service。 如果我运行sudo service mine start它会给我: 无法启动mine.service.Unit mine.service失败 -更新- 我先运行sudo systemctl daemon-reload,现在没有任何消息,但该服务仍然无法启动。
15 systemd  services 

1
Gnu / Linux上Windows服务的替代品或等效产品是什么?
我想知道Gnu / Linux上Windows服务的替代品或等效产品是什么。它是像X或Pulseaudio这样的服务器,但没有任何意义,因为Windows上的主题服务,Gnu / Linux上的主题服务的替代品是WM或DE。当您的主用户目录之外没有其他替代品或等效物时,它是否类似于Windows注册表。
15 windows  services 

4
systemd服务单元文件中的动态变量
有没有办法在systemd服务单元文件中动态分配环境变量? 我们有一台具有4个GPU的机器,并且我们希望每个GPU加速某个服务的多个实例。例如: gpu_service @ 1:1.service gpu_service @ 2:1.service gpu_service @ 3:1.service gpu_service @ 4:1.service gpu_service @ 1:2.service gpu_service @ 2:2.service gpu_service @ 3:2.service gpu_service @ 4:2.service 广告恶心 因此,1:1、2:1等实际上是服务单元文件中的%i。 为了使服务绑定到特定的GPU,服务可执行文件检查某个环境变量,例如: USE_GPU=4 有没有一种方法可以将%i放入服务单元文件中,并通过某些(外壳)函数运行它以得出GPU编号,然后可以相应地设置USE_GPU环境变量? 最重要的是,我不想/etc/systemd/system/gpu_service@x:y.service/local.conf只写多个文件的麻烦,这样我就可以启动更多实例。

2
服务启动请求重复太快,拒绝启动
我已经在Debian 8.6上创建了一个服务,并且当我尝试使用service命令启动它时,出现错误。 我已经尝试过systemctl daemon-reload,但仍然得到相同的结果。 $ sudo service cloud9 start $ sudo service cloud9 status ● cloud9.service - cloud9 Loaded: loaded (/etc/systemd/system/cloud9.service; enabled) Active: failed (Result: start-limit) since Thu 2016-10-13 07:21:02 UTC; 2s ago Process: 2610 ExecStart=/opt/bitnami/nodejs/bin/node /home/user/c9sdk/server.js -w /home/user -l 0.0.0.0 -a admin:admin (code=exited, status=216/GROUP) Main PID: 2610 (code=exited, status=216/GROUP) …

3
我可以使用符号链接作为systemd的服务吗?
例如,我有一个mysshd.service在/usr/lib/systemd/system/目录下命名的服务。我可以创建一个符号链接,例如: ln -s /usr/lib/systemd/system/mysshd.service /usr/lib/systemd/system/fool.service 这样我对fool.service所做的任何操作都会反映到mysshd.service(systemctl enable/disable start/stop fool.servce)吗? 我的目的是通过我自己的sshd服务的符号链接覆盖本机sshd服务。
14 systemd  services 

1
非root用户如何自动启动后台程序?
作为非root用户,我想在系统启动时运行后台作业。这是一种不需要root特权的服务。有办法吗? 一种方法是把sudo -u user command在rc.local,但编辑rc.local需要root权限。 另一种方法是cron每分钟启动一次,并检查是否有任何正在运行的实例,但是首先,它会不必要地唤醒系统;其次,在检查正在运行的实例时会出现争用情况。 第三种方法是在中运行它~/.bash_profile,但是我想在没有用户登录的情况下启动它。

1
重新启动服务时,“未知实例”是什么意思?
我试图使vsftpd文件服务器在Ubuntu 13.10上运行,但无法从另一个网络连接到服务器,尽管该另一个网络已连接到服务器的网络并且ping正在工作。vsftpd重新启动时有些可疑,配置时vsftpd要求我使用以下方法重新启动: service vsftpd restart 输出显示:“停止:未知实例”。我不知道那是什么意思?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.