Wpis z mikrobloga

zrobiłem (oczywiście przy pomocy rzeczy z internetu) takie coś do odpalania rzeczy gdy dany proces się zakończy:

#!/bin/bash
watch -g ps -opid -p $1 > /dev/null && ${@:2}
przyjmując że to nazwiemy «after» i mamy zasobożerny proces o PIDzie 2137, można zrobić np. «after 2137 guix pull»

#gnu #linux
  • 7
via Wykop Mobilny (Android)
  • 1
@Formbi: napisałem coś podobnego, lata temu więc trochę rozwleczone.

sh
bartus@grafZero:~ [60753] <:3 )~ type wait.PID
wait.PID jest funkcją
wait.PID ()
{
local i=1;
if [ -z $1 ]; then
echo "Usage: wait.PID process_PID";
return 1;
fi;
local PID=$1;
if [ -d /proc/$PID ]; then
echo "Process $1 not found";
return 2;
fi;
local processname=$(readlink /proc/$PID/exe);
echo '';
while [ -d /proc/$PID ]; do
tput -S <<EOF
cr
cuu1
EOF

echo