En Linux, puede usar el comando setsid
para ejecutar rsync en una sesión separada. OpenBSD no parece tener esto como un comando, aunque existe la llamada al sistema. Puede escribir su propia versión C del comando, o probar este bit de perl si lo tiene:
#!/usr/bin/perl
use POSIX qw(setsid);
POSIX::setsid();
exec @ARGV;
Si nombra este script mysetsid
, lo usará como prefijo del comando su
, por ejemplo,:./mysetsid su cvsuser...
en la primera versión de su script. Tenga en cuenta que la función del controlador solo ve la interrupción una vez que finaliza el comando rsync actual.
У меня все получилось. Похоже, мне нужно включить IPv6 вручную:
docker run -it --rm --cap-add=NET_ADMIN --device /dev/net/tun \
--sysctl net.ipv6.conf.all.disable_ipv6=0 -v $PWD:$PWD \
ubuntu bash