Questions tagged «pid»

进程标识符(PID)

8
如何获得刚刚开始的过程的pid
我想启动进程(例如myCommand)并获取其pid(以便稍后将其杀死)。 我尝试了ps并按名称过滤,但无法按名称区分进程 myCommand ps ux | awk '/<myCommand>/ {print $2}' 因为进程名称不是唯一的。 我可以通过以下方式运行流程: myCommand & 我发现可以通过以下方式获取此PID: echo $! 有没有更简单的解决方案? 我很乐意执行myCommand并通过一行命令获得其PID。
70 linux  unix  bash  process  pid 

6
在/ var / run中写入PID文件有什么权限
的Ubuntu touch:无法触摸`/var/run/test.pid':权限被拒绝 我正在启动start-stop-daemon并想将PID文件写入/ var / run中。start-stop-daemon以my-program-user身份运行 / var / run设置为drwxr-xr-x 9 root root 我想避免将我的程序用户放在根组中。
51 ubuntu  permissions  root  pid 


3
硬重启后/ var / run中的目录被删除
我将我的狮身人面像pid保留在/var/run/sphinx/searchd.pid中,但是每次我硬重启目录/ var / run / sphinx都会消失并且sphinx无法启动。有没有办法使该目录生效或自动创建该目录?人们通常如何处理这种情况?我使用Ubuntu Hardy
19 ubuntu  pid 

3
找不到MySQL服务器PID文件
我可以很好地启动MySQL, /usr/local/mysql/support-files/mysql.server start Starting MySQL SUCCESS! 但是之后的任何MySQL操作都会出现错误: 找不到MySQL服务器PID文件 /usr/local/mysql/support-files/mysql.server stop ERROR! MySQL server PID file could not be found! 在Mac OSX 10.8上的哪里可以找到服务器PID文件?我想知道这是否是权限问题。mysql.sock文件是一个符号链接,指向tmp /目录中的文件。 sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

2
如何查找给定进程的.pid文件
我正在设置monit,并希望监视给定的python应用程序。Monit通过查看进程的.pid文件来完成此操作,但是我不知道它在哪里。 我也尝试创建自己的简单可执行文件并运行它-在这里我也无法弄清楚.pid文件的创建位置。 并且所有进程都有一个.pid文件吗?
15 linux  monitoring  monit  pid 

4
bash子进程的PID(imapsync)-如何获得它?
谁能告诉我如何获取以bash执行的命令的PID。 例如,我有一个运行imapsync的bash脚本。 当脚本被杀死时,imapsync进程不会总是被杀死,因此我希望能够从脚本中以编程方式识别imapsync的PID,以便我可以在信号处理程序中自行杀死imapsync进程。 那么,如何从父bash脚本中以编程方式获取子进程的PID?
15 bash  pid  imapsync 


5
检查PID是否正在运行的正确方法是什么?
我有一个.pid文件,我需要检查该进程是否正在运行。到目前为止,我发现了两种选择 kill -0 `cat something.pid` 如果pid没有运行,则会打印出错误。我知道可以将其重定向到/dev/null,但这使我认为这不是最佳解决方案。 第二种解决方案是使用ps,但是它也会在STDOUT上打印 ps -ef `cat something.pid` 将输出重定向到/dev/null并仅使用返回的状态码是正常的吗?或者这是我做错了事情并且需要其他命令的信号吗?
12 linux  unix  bash  process  pid 



2
Systemd插件无法创建PID文件
我在path上有一个systemd-machined的插件/etc/systemd/system/systemd-machined.service.d/10-machined-pid-file.conf。当我跑步时,systemctl status systemd-machined我确实看到了线条 Drop-In: /etc/systemd/system/systemd-machined.service.d └─10-machined-pid-file.conf 但是,我在/ var / run /中看不到PID文件。根据我的观点: [Serivce] PIDFile=/var/run/machined.pid 我相信创建该PID文件应该没有任何问题。我有什么想念的吗?
11 files  systemd  pid 

2
start-stop-daemon可以使用环境变量吗?
我需要守护运行在Wine中的Windows应用程序,并在中创建一个pid /var/run。由于它需要X11会话才能运行,因此我需要确保在正在运行的用户环境中设置了$ DISPLAY变量。 假设我已经在运行X11会话并具有给定的显示,这就是/etc/init.d脚本中start-stop-daemon行的样子: start-stop-daemon --start --pidfile /var/run/wine-app.pid -m -c myuser -g mygroup -k 002 --exec /home/myuser/.wine/drive_c/Program\ Files/wine-app.exe 不幸的是,我在Ubuntu 8.04上的start-stop-daemon版本没有-e设置环境变量的选项。我认为您可以在命令前简单地设置$ DISPLAY,如下所示: VAR1="Value" start-stop-daemon ... 但这是行不通的。由于我使用该-c {user}选项以特定用户身份运行,因此我猜测存在环境切换,并且VAR1丢失了。我试过从正在运行的用户导出DISPLAY .profile和/或,.bashrc但是它也不起作用。 还有另一种方法吗?这有可能吗?我在俯视什么吗?

1
初始化脚本不会创建PID文件
我需要为IRC记录器创建一个初始化脚本。我复制了/etc/init.d/skeleton。我填写了配置部分以满足我的需要,并且由于IRC记录器未拆分,因此还必须在启动守护程序命令中添加--background。当我使用初始化脚本时,记录器可以正常启动,但它不会像应有的那样创建.pid文件。结果,除非我自己找出进程ID并杀死它,否则无法停止该进程。这是脚本: #! /bin/sh ### BEGIN INIT INFO # Provides: skeleton # Required-Start: $remote_fsh # Required-Stop: $remote_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Example initscript # Description: This file should be used to construct scripts to be # placed in /etc/init.d. ### END INIT …

9
SYSTEM(PID 4)正在使用端口80,那是什么?
我正在尝试将端口80用于我的应用程序服务器,但是当我执行“ netstat -aon”时,我得到了 TCP 0.0.0.0:80 0.0.0.0:0侦听4 当我在任务管理器中查找进程时,它显示PID 4是SYSTEM,就这样,不是扩展名。。。什么都没有,只有“ SYSTEM”。这里发生了什么? 恐怕要结束此过程,该怎么办?
9 windows  port  netstat  pid 
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.