标签: process

7
推荐指数
1
解决办法
2236
查看次数

如何按脚本名称列出正在运行的 bash 脚本?

psbash作为进程的名称返回......我想要shell脚本的名称。

例如,如果我的脚本是TestEric.sh,我想列出当前正在运行的该脚本的实例数。

command-line bash scripts process ps

7
推荐指数
2
解决办法
1742
查看次数

如何在一定时间后自动删除日志并重新启动填满日志文件的进程?

服务器是 Ubuntu 16.04。我有一个正在运行的进程,nohup该进程将日志记录到本地文件中。此文件变得足够大以消耗 100% 的磁盘空间。为了解决这个问题,我必须先终止进程,然后删除日志文件。然后我重新开始这个过程。如何使用脚本或其他工具解决此问题?

process log kill nohup 16.04

7
推荐指数
2
解决办法
6423
查看次数

“主线程”进程有什么作用?

我正在使用 Ubuntu 16.04 并使用 Banshee 听音乐。在某一时刻,图形界面变灰,应用程序无响应。

如果我启动ps,进程列表被一个应用程序“主线程”独占,它占用了超过 100% 的 CPU 时间并且到目前为止已经运行了 20 多分钟。

如果我启动pstree相关的摘录是

    |-lightdm-+-Xorg-+-{InputThread}
    |         |      `-{disk_cache:0}
    |         |-lightdm-+-upstart-+-at-spi-bus-laun-+-dbus-daemon
    |         |         |         |                 |-{dconf worker}
    |         |         |         |                 |-{gdbus}
    |         |         |         |                 `-{gmain}
    |         |         |         |-at-spi2-registr-+-{gdbus}
    |         |         |         |                 `-{gmain}
    |         |         |         |-bamfdaemon-+-{dconf worker}
    |         |         |         |            |-{gdbus}
    |         |         |         |            `-{gmain}
    |         |         |         |-bash---Main Thread-+-{Finalizer}
    |         |         |         |                    |-7*[{Main Thread}]
    |         |         |         |                    |-{Timer-Scheduler} …
Run Code Online (Sandbox Code Playgroud)

banshee process

7
推荐指数
0
解决办法
5529
查看次数

为什么 Ctrl + C 不会终止在终端中运行的 Python?

我试图理解为什么当我在无限循环中按 Ctrl + C 时整个 Python 进程不会被终止,或者就我在终端中运行的任何 Python 函数而言,只有循环/函数被停止?

command-line process signal

7
推荐指数
1
解决办法
4万
查看次数

进程可以通过PID重新加载吗?

我运行了一个无法通过 init.d 或 service 命令重新启动的守护进程。

有没有办法通过将进程 id 传递给某个命令来重新启动进程?

process

6
推荐指数
1
解决办法
4万
查看次数

当进程名称包含空格时,我可以使用标准工具获取进程的全名吗?

我知道可执行文件中有空格可能是一种罕见的情况,但它可能会发生。

一个例子可能是最好的解释..

使用标准工具,我想确定拥有(?)当前窗口的可执行文件的位置(在文件系统上)...

  1. 获取当前窗口 ID ...( xdotoolgetactivewindow )
  2. 使用 ID 获取 PID ...( wmctrl-p -l | sed ... ID ....
  3. 使用 PID 来获取可执行文件的名称......(ps-A ...这里是我遇到问题的地方!

Whith ps,当仅列出可执行文件的名称 ( -o ucmd) 时,它会将名称截断为 15 个字符,因此对于任何更长的名称,这排除了此选项。
加宽列 ( -o ucmd:99) 没有任何区别.. 如果pgrep有任何事情要做,它的匹配限制为 15,因为stat(请参阅:info pgrep)。

-A w w当相关名称中包含空格时,“完整”模式(例如)的变体中的列表没有用,因为此名称与其参数被另一个空格分隔!...此外,在“完整”模式下,如果进程已启动通过链接,显示链接的名称,而不是可执行文件的名称。

有没有办法做到这一点(使用标准工具)?......或者空间是这里的表演障碍吗?

bash process filename

6
推荐指数
1
解决办法
4762
查看次数

如何找出一段时间内哪些程序修改了文件?

我想更好地了解哪些程序在重新启动期间正在修改特定文件1。我可以设置一些东西来记录这种信息吗?

轮询当前打开文件的进程将不起作用,因为文件可能只打开几毫秒。

可以使用内核跟踪来收集这些信息吗?


1 /var/lib/alsa/asound.state如果您很好奇,但我对通用解决方案感兴趣。

troubleshooting files process logging

6
推荐指数
1
解决办法
1819
查看次数

永久设置进程限制

您如何ulimit -u在 Ubuntu 中永久设置每个用户 ( ) 的进程限制?

process ulimit resource-limiting

6
推荐指数
2
解决办法
1万
查看次数

ubuntu upstart script 执行一个 script.py 程序

我正在创建一个新贵脚本来执行我编写的 python 程序。当服务启动时,我想回显starting service - script.py...并回显程序启动后的进程 ID。

同样,我想stopping service - script.py...在停止时回声。

到目前为止我有这个(记住我是新手)......

#Name: script.conf
description "An upstart config to run ~/applications/systems/script.py as an OS service."
author "Corey F. - 12/2011"

pre-start script
    echo 'starting service - script.py...'
end script

post-stop script
    echo 'stopped service - script.py...'
end script

start on runlevel [2534]
stop on runlevel [!2534]

exec /home/lv_admin/applications/systems/script.py
respawn
Run Code Online (Sandbox Code Playgroud)

我想我需要命令2534 status来获取服务的 processid 和最后一个已知状态(如此处所述:http : //upstart.ubuntu.com/getting-started.html),但我不确定把它放在哪里.. .

另外,在执行此 script.conf upstart 文件期间,如何将 upstart 事件问题记录到特定文件?我需要知道新贵在启动过程中是否有问题。

python 10.10 upstart process executable

6
推荐指数
1
解决办法
1770
查看次数