这可能听起来有点天真,但我需要一些关于这个查询的信息,查询是,
进程能否动态更新程序底层所做的更改?如果是,那么如何在 Linux 环境中实现呢?
例如:-假设一个shell脚本是否在后台长时间执行,同时如果我修改脚本,那么如何更新有关此更改的过程。
这可能听起来有点天真,但我需要一些关于这个查询的信息,查询是,
进程能否动态更新程序底层所做的更改?如果是,那么如何在 Linux 环境中实现呢?
例如:-假设一个shell脚本是否在后台长时间执行,同时如果我修改脚本,那么如何更新有关此更改的过程。
您提出问题的方式,我认为这是不可能的。您不能(不应该)修改已经在执行的程序。
话虽如此,我认为你应该重新考虑你思考问题的方式。为什么需要更新 shell 脚本并让它接受更改?您可以编写一个期望更改并允许更改的解决方案。
例如,脚本a.sh
可以简单地执行/somedir
. 然后通过添加脚本b.sh
到/somedir
,b.sh
将被执行。
我知道这是一个模糊的例子,但这实际上取决于您没有提供太多的问题定义。
这几乎是不可能的,如果不是不可能的话。
即时更新脚本似乎很奇怪。您可以将更改与保持稳定分开,将它们保存在配置文件中,并启动、停止、重新启动等。