# La forma exacta del payload de las cards de arje (crates/takana-bootstrap/src/lib.rs:240): # argv = ["sh", "-c", "; ; exec "] # El `exec` final tiene que REEMPLAZAR el proceso, no forkear: si el shell forkea, arje supervisa # al shell y no al daemon, y el reinicio queda apuntando al proceso equivocado. # El caso compara PIDs entre sí, nunca los imprime: un PID en stdout es ruido no determinista. echo paso1 > paso1.txt echo $$ > pid-antes.txt echo paso2 exec sh -c 'if [ "$(cat pid-antes.txt)" = "$$" ]; then r=si; else r=no; fi; rm -f pid-antes.txt; echo "exec-reemplaza=$r"' echo NO-DEBERIA-LLEGAR