¿Se puede editar un script de shell mientras se está ejecutando y los cambios afectan al script en ejecución?Editar script de shell mientras se está ejecutando
Tengo curiosidad sobre el caso específico de un script csh Tengo ese lote ejecuta un montón de diferentes sabores de construcción y se ejecuta toda la noche. Si se me ocurre algo a mitad de la operación, me gustaría ingresar y agregar comandos adicionales, o comentar los que no se ejecutaron.
Si no es posible, ¿hay algún mecanismo de shell o lote que me permita hacer esto?
Por supuesto que lo he probado, pero pasarán horas antes de que vea si funcionó o no, y tengo curiosidad sobre lo que está sucediendo o lo que no sucede detrás de escena.
He visto dos resultados de la edición del archivo de script para un script en ejecución: 1) los cambios se ignoran como si se hubiera leído todo en la memoria o 2) el script se bloquea con un error como si hubiera leído parte de comando. No sé si eso depende del tamaño del guión. De cualquier manera, no lo intentaría. –
En resumen: no, a menos que sea de autorreferencial/llamada, en cuyo caso el script principal seguiría siendo el anterior. – Wrikken
Aquí hay dos preguntas importantes. 1) ¿Cómo puedo agregar comandos de forma correcta y segura a un script en ejecución? 2) Cuando modifico un script en ejecución, ¿qué pasará? –