gpt4 book ai didi

linux - 在 Linux 中重新启动文件更改进程

转载 作者:IT王子 更新时间:2023-10-29 00:21:34 26 4
gpt4 key购买 nike

是否有一个简单的解决方案(使用通用的 shell 实用程序,通过大多数发行版提供的实用程序,或一些简单的 python/... 脚本)在某些文件更改时重新启动进程?

如果像 watch -cmd "./the_process -arg"deps/* 这样简单地调用某物会很好。

更新:一个简单的 shell 脚本和建议的 inotify-tools(很好!)符合我的需要(适用于不带参数的命令):

#!/bin/sh
while true; do
$@ &
PID=$!
inotifywait $1
kill $PID
done

最佳答案

是的,您可以使用 inotifywait 或来自 inotify-toolsinotifywatch 通过 inotify 系统监视目录.

inotifywait 将在检测到事件时退出。传递选项 -r 以递归方式查看目录。示例:inotifywait -r mydirectory

您还可以指定要监视的事件而不是监视所有事件。要仅等待文件或目录内容更改,请使用选项 -e modify

关于linux - 在 Linux 中重新启动文件更改进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12264238/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com