Questions tagged «daemon»

守护程序是在后台运行的进程或程序(即,无需用户交互)。

30
Android Studio Gradle项目“无法启动守护进程/虚拟机初始化”
Android Studio(测试版) 版本0.8.4操作系统版本:Windows 8 Java JRE / JDK版本:1.8.0_11 Error:Unable to start the daemon process. This problem might be caused by incorrect configuration of the daemon. For example, an unrecognized jvm option is used. Please refer to the user guide chapter on the daemon at http://gradle.org/docs/1.12/userguide/gradle_daemon.html ----------------------- Error occurred during initialization …
86 java  android  jvm  daemon  beta 

3
如何在Linux下停止Docker
我的OS版本Ubuntu 16.04。我想停止docker,所以我在终端中运行: sudo systemctl stop docker 但是此命令对我没有帮助: gridsim1103 ~: ps ax | grep docker 11347 ? Sl 0:00 containerd-shim 487e3784f983274131d37bde1641db657e76e41bdd056f43ef4ad5adc1bfc518 /var/run/docker/libcontainerd/487e3784f983274131d37bde1641db657e76e41bdd056f43ef4ad5adc1bfc518 runc 14299 pts/2 S+ 0:00 grep --color=auto docker 29914 ? S 0:00 sudo dockerd -H gridsim1103:2376 29915 ? Sl 4:45 dockerd -H gridsim1103:2376 29922 ? Ssl 0:24 containerd -l …
82 docker  daemon 

11
制作Shell脚本守护程序的最佳方法?
我想知道是否有比使用sh更好的方法来制作仅使用sh进行等待的守护程序: #! /bin/sh trap processUserSig SIGUSR1 processUserSig() { echo "doing stuff" } while true; do sleep 1000 done 特别是,我想知道是否有任何方法可以摆脱循环并仍然让事物监听信号。
81 bash  shell  daemon 

11
如何守护Java程序?
我有一个要在linux系统上守护的Java程序。换句话说,我要在外壳中开始运行,并在注销后继续运行。我还希望能够干净地停止该程序。 我发现这篇文章结合使用了外壳脚本和Java代码来达到目的。看起来不错,但我希望有一些简单的方法。 在Linux系统上守护Java程序的首选方法是什么?
73 java  process  daemon 

2
Python脚本作为Linux服务/守护程序
哈o 我试图让python脚本在(ubuntu)linux上作为服务(守护程序)运行。 在网络上,存在几种解决方案,例如: http://pypi.python.org/pypi/python-daemon/ 行为规范的Unix守护进程很难正确执行,但是每个守护程序所需的步骤几乎相同。DaemonContext实例保存程序的行为和配置的进程环境。使用实例作为上下文管理器进入守护程序状态。 http://www.jejik.com/articles/2007/02/a_simple_unix_linux_daemon_in_python/ 但是,由于我想将我的python脚本专门与ubuntu linux集成,我的解决方案是与init.d脚本结合使用 #!/bin/bash WORK_DIR="/var/lib/foo" DAEMON="/usr/bin/python" ARGS="/opt/foo/linux_service.py" PIDFILE="/var/run/foo.pid" USER="foo" case "$1" in start) echo "Starting server" mkdir -p "$WORK_DIR" /sbin/start-stop-daemon --start --pidfile $PIDFILE \ --user $USER --group $USER \ -b --make-pidfile \ --chuid $USER \ --exec $DAEMON $ARGS ;; stop) echo "Stopping server" /sbin/start-stop-daemon --stop …
70 python  linux  service  daemon 

2
如何制作进程守护进程
我试图了解如何使我的程序成为守护程序,因此遇到的一些事情通常是程序执行以下步骤来成为守护程序: 致电fork( )。 在家长中,致电exit( )。这样可确保原始父级(守护程序的祖父母)对它的子级终止,守护程序的父级不再运行以及该守护程序不是进程组负责人感到满意。最后一点是成功完成下一步的要求。 调用setsid( ),为守护程序提供一个新的进程组和会话,两者均将其作为领导者。这也可以确保该进程没有关联的控制终端(因为该进程只是创建了一个新会话,并且不会分配一个会话)。 通过将工作目录更改为根目录chdir( )。这样做是因为继承的工作目录可以在文件系统上的任何位置。守护程序通常会在系统正常运行的时间内运行,并且您不想保持某些随机目录打开,从而阻止管理员卸载包含该目录的文件系统。 关闭所有文件描述符。 打开文件描述符0、1和2(标准输入,标准输出和标准错误),然后将它们重定向到/dev/null。 #include <sys/types.h> #include <sys/stat.h> #include <stdlib.h> #include <stdio.h> #include <fcntl.h> #include <unistd.h> #include <linux/fs.h> int main (void) { pid_t pid; int i; /* create new process */ pid = fork ( ); if (pid == -1) return -1; else …

10
Linux中的守护程序日志记录
因此,我有一个在Linux系统上运行的守护程序,并且我想要记录其活动:日志。问题是,完成此任务的“最佳”方法是什么? 我的第一个想法是简单地打开一个文件并将其写入。 FILE* log = fopen("logfile.log", "w"); /* daemon works...needs to write to log */ fprintf(log, "foo%s\n", (char*)bar); /* ...all done, close the file */ fclose(log); 用这种方式记录日志有天生的错误吗?有没有更好的方法,例如Linux内置的某些框架?
67 c  linux  logging  daemon 
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.