问题标签 [pkill]

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.

0 投票
0 回答
133 浏览

bash - 如何使用 cron 在 ubuntu 中重新启动程序?

我想重新启动一个程序,不管它是否已经运行或不使用 crontab。

我在 crontab -e 中有这个

在 res.sh

问题是如果程序正在运行,它会杀死程序。但它无法再次启动程序。

我不想使用任何条件来检查程序是否已经运行,并且只有在没有运行时才启动。

编辑:该程序不是使用“/etc/init.d/service restart”或“sudo service myapp restart”的服务

谢谢。

0 投票
0 回答
67 浏览

bash - 通过终端“单击”x 按钮退出 Ubuntu 应用程序

我正在尝试使用 bash 脚本退出程序。问题是它必须通过 x 按钮退出才能保存一些设置。所以pkill program不要在我的情况下工作。我知道我必须为 x 按钮发送信号,但我找不到女巫。

0 投票
2 回答
92 浏览

linux - 向 bash 命令传递注释以从 pkill 中查看

我有一个正在运行的任意 bash 命令,我想附加一些识别注释,以便在必要时删除它。

例如:

...但是 #uniqueHash93581 没有被解释,所以 pkill 不会找到该进程。

有什么方法可以传递这个唯一的哈希,以便我可以杀死这个过程?

0 投票
1 回答
546 浏览

bash - 使用 pkill,我怎样才能找出有多少进程匹配

我们可能不知道实际上有多少进程由于 pkill 命令而死亡,但是有没有办法回显有多少进程匹配?

是否有一个切换到 pkill 来回显匹配的进程数?

在 MacOS 上,如果我将 -c 选项与 pkill 一起使用,我会得到:

0 投票
0 回答
894 浏览

c++ - pkill 在 system() 命令中不起作用

我正在尝试终止 C++ 程序(Linux)中的进程。我确切地知道要杀死的程序的名称。如果我尝试使用 Bash

该进程被正常终止。

如果我在一个简单的 C++ 程序中运行main

该过程继续运行。

我不知道为什么...

0 投票
1 回答
1248 浏览

bash - pkill 不是完全杀死进程吗?

我正在对我调用的脚本进行一些测试flock,但遇到了一些我不明白的事情。pkilltest.shcron

test.sh安排为* * * * *cron 中的作业。它是一个非常简单的脚本,用于测试目的将时间戳写入文件,然后休眠 5 分钟。这是为了确认flock运行良好并防止同一脚本出现多个进程。

这部分运行良好,因为我每 5 分钟只看到一个时间戳显示,尽管test.sh计划每分钟运行一次。

现在作为一项额外的安全措施,我想杀死test.sh(因为我实际想要使用的脚本有时似乎会使用 AWS CLI 将一些文件同步到 S3 挂起)

所以我认为pkill这将是最简单的,因为它不需要对我现有的脚本进行任何修改。

如果我运行pkill -9 -f test.sh它说进程被杀死。运行ps aux | grep test.sh我确实看不到任何test.sh进程了。

但是,正如每分钟cron所应该的那样test.sh,我希望在终止该进程后,它会在不到一分钟后重新开始。

但是,在睡眠期结束之前,脚本似乎实际上并没有重新启动。

所以脚本最初运行在例如12:00,睡眠将持续到12:05。如果我杀死脚本,12:02我希望它再次运行,12:03但它实际上并没有再次运行,直到12:05它与睡眠周期内联。

为什么会这样?另外,如果pkill不推荐,有没有其他方法可以在一定时间后杀死我的进程?最好不必编辑原始脚本。

0 投票
2 回答
222 浏览

bash - 如何使回调示例在 bash 中运行?

我读过关于 bash 回调的讨论,jlliagre 发布了一个惊人的例子。
jlliagre 发布的回调示例 在
这里背诵要点。
1.创建回调示例并在终端上运行它./callback-example

2.在另一个终端上,向shell进程发送USR1信号。

作者说:发送的每个信号都应触发在第一个终端中显示如下行:

我发现它永远不会在我的 bash 中发生,如何修复它并在 bash 中运行?

0 投票
0 回答
33 浏览

bash - 有没有办法阻止创建任何匹配模式的进程?

我想知道是否有办法(可能在 .bash_profile 中?)来防止创建名称与正则表达式匹配的任何子进程。特别是,检查 ps -ax 的输出时,我发现由我使用的工具启动的额外进程,我不想创建这些进程。我正在使用运行 os 10.14 mojave 的 mac。

我不是在寻找诸如killallpkill -f my_pattern杀死所有匹配正则表达式'my_pattern'的进程的后缀,如此处所述。我也意识到这样做的“正确”方法可能是在应用程序级别解决这个问题。可能可行,但不是我要问的。谢谢!


0 投票
0 回答
586 浏览

bash - 为什么 pkill 没有杀死命令 python blink_led.py&

我运行一个命令:

然后我试着用pkill

但它不起作用

即使在检查手册页e 之后,我也不明白 pkill 是如何工作的

0 投票
1 回答
42 浏览

shell - 如何用Python3杀死几个同名的子进程

使用 Raspberry Pi 和 Python3,我得到了这些子进程:

ps-辅助 | grep python3

我需要杀死所有python3 blue.py来自 Python)并获得......

ps-辅助 | grep python3