1
0
mirror of https://passt.top/passt synced 2024-07-01 23:42:41 +00:00

demo: Move pidfiles to state directory

Avoiding putting them in bare /tmp means they will be automatically
cleaned up with everything else.

Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
This commit is contained in:
David Gibson 2022-09-13 14:35:27 +10:00 committed by Stefano Brivio
parent d813660107
commit ec6af08ca7
2 changed files with 8 additions and 7 deletions

View File

@ -69,7 +69,7 @@ say 'pasta' demo above.
sleep 3 sleep 3
passt cd __STATEDIR__/passt passt cd __STATEDIR__/passt
passtb ./pasta -P /tmp/pasta.pid passtb ./pasta -P pasta.pid
sleep 3 sleep 3
passt /sbin/dhclient -4 --no-pid passt /sbin/dhclient -4 --no-pid
sleep 2 sleep 2
@ -82,7 +82,8 @@ say Now let's run 'passt' in the new namespace, and
nl nl
say enter this namespace from the guest terminal too. say enter this namespace from the guest terminal too.
sleep 3 sleep 3
gout TARGET_PID pgrep -P $(cat /tmp/pasta.pid) guest cd __STATEDIR__/passt
gout TARGET_PID pgrep -P $(cat pasta.pid)
sleep 1 sleep 1
passtb ./passt -f -t 5201,5203 passtb ./passt -f -t 5201,5203

View File

@ -47,7 +47,7 @@ nl
say without PID, it will create a namespace. say without PID, it will create a namespace.
sleep 3 sleep 3
passt cd __STATEDIR__/passt passt cd __STATEDIR__/passt
passtb ./pasta -P /tmp/pasta.pid passtb ./pasta -P pasta.pid
sleep 3 sleep 3
nl nl
@ -56,7 +56,8 @@ say For convenience, let's enter this namespace
nl nl
say from another terminal. say from another terminal.
sleep 3 sleep 3
nsout TARGET_PID pgrep -P $(cat /tmp/pasta.pid) ns cd __STATEDIR__/passt
nsout TARGET_PID pgrep -P $(cat pasta.pid)
sleep 1 sleep 1
ns nsenter -t __TARGET_PID__ -U -n --preserve-credentials ns nsenter -t __TARGET_PID__ -U -n --preserve-credentials
@ -168,10 +169,10 @@ passt exit
passt make clean passt make clean
passt CFLAGS="-g" make passt CFLAGS="-g" make
sleep 2 sleep 2
passtb perf record -g ./pasta -P /tmp/pasta.pid passtb perf record -g ./pasta -P pasta.pid
sleep 2 sleep 2
nsout TARGET_PID pgrep -P $(cat /tmp/pasta.pid) nsout TARGET_PID pgrep -P $(cat pasta.pid)
sleep 1 sleep 1
ns nsenter -t __TARGET_PID__ -U -n --preserve-credentials ns nsenter -t __TARGET_PID__ -U -n --preserve-credentials
sleep 5 sleep 5
@ -255,7 +256,6 @@ sleep 2
killp PASST killp PASST
killp HOST killp HOST
sleep 2 sleep 2
ns cd __STATEDIR__/passt
nsb perf report -g --max-stack 3 nsb perf report -g --max-stack 3
sleep 10 sleep 10