问题标签 [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.
bash - 如何使用 cron 在 ubuntu 中重新启动程序?
我想重新启动一个程序,不管它是否已经运行或不使用 crontab。
我在 crontab -e 中有这个
在 res.sh
问题是如果程序正在运行,它会杀死程序。但它无法再次启动程序。
我不想使用任何条件来检查程序是否已经运行,并且只有在没有运行时才启动。
编辑:该程序不是使用“/etc/init.d/service restart”或“sudo service myapp restart”的服务
谢谢。
bash - 通过终端“单击”x 按钮退出 Ubuntu 应用程序
我正在尝试使用 bash 脚本退出程序。问题是它必须通过 x 按钮退出才能保存一些设置。所以pkill program
不要在我的情况下工作。我知道我必须为 x 按钮发送信号,但我找不到女巫。
linux - 向 bash 命令传递注释以从 pkill 中查看
我有一个正在运行的任意 bash 命令,我想附加一些识别注释,以便在必要时删除它。
例如:
...但是 #uniqueHash93581 没有被解释,所以 pkill 不会找到该进程。
有什么方法可以传递这个唯一的哈希,以便我可以杀死这个过程?
bash - 使用 pkill,我怎样才能找出有多少进程匹配
我们可能不知道实际上有多少进程由于 pkill 命令而死亡,但是有没有办法回显有多少进程匹配?
是否有一个切换到 pkill 来回显匹配的进程数?
在 MacOS 上,如果我将 -c 选项与 pkill 一起使用,我会得到:
c++ - pkill 在 system() 命令中不起作用
我正在尝试终止 C++ 程序(Linux)中的进程。我确切地知道要杀死的程序的名称。如果我尝试使用 Bash
该进程被正常终止。
如果我在一个简单的 C++ 程序中运行main
该过程继续运行。
我不知道为什么...
bash - pkill 不是完全杀死进程吗?
我正在对我调用的脚本进行一些测试flock
,但遇到了一些我不明白的事情。pkill
test.sh
cron
被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
不推荐,有没有其他方法可以在一定时间后杀死我的进程?最好不必编辑原始脚本。
bash - 如何使回调示例在 bash 中运行?
我读过关于 bash 回调的讨论,jlliagre 发布了一个惊人的例子。
jlliagre 发布的回调示例 在
这里背诵要点。
1.创建回调示例并在终端上运行它./callback-example
。
2.在另一个终端上,向shell进程发送USR1信号。
作者说:发送的每个信号都应触发在第一个终端中显示如下行:
我发现它永远不会在我的 bash 中发生,如何修复它并在 bash 中运行?
bash - 有没有办法阻止创建任何匹配模式的进程?
我想知道是否有办法(可能在 .bash_profile 中?)来防止创建名称与正则表达式匹配的任何子进程。特别是,检查 ps -ax 的输出时,我发现由我使用的工具启动的额外进程,我不想创建这些进程。我正在使用运行 os 10.14 mojave 的 mac。
我不是在寻找诸如killall
或pkill -f my_pattern
杀死所有匹配正则表达式'my_pattern'的进程的后缀,如此处所述。我也意识到这样做的“正确”方法可能是在应用程序级别解决这个问题。可能可行,但不是我要问的。谢谢!
shell - 如何用Python3杀死几个同名的子进程
使用 Raspberry Pi 和 Python3,我得到了这些子进程:
ps-辅助 | grep python3
我需要杀死所有python3 blue.py(来自 Python)并获得......
ps-辅助 | grep python3