В конечном счете мы пошли с наличием .bash_profile
выполненный screen
если и только если переменная $SSH_CONNECTION
был установлен. Это означает, что случай нормальной эксплуатации (регистрирующийся на пути ssh) получает экран (и мы можем работать вокруг этого путем определения bash --noprofile
как команда для работы входа в систему), и для консольных соединений мы просто получаем очередную сессию.
Конечно, если мы поливаем из шланга вещи, так или иначе таким образом, что экран выполняется на каждом входе в систему, мы все еще политы из шланга. Но нет никакого способа сделать это совершенно надежным.
#!/bin/bash
for i in {2..70}
do
echo Doing track number $i...
./HandBrakeCLI -t $i -i /Volumes/MX1-0N-NW1_DES --preset iPad -o X-Men_Vol1_Disk1_Title$i.mp4
done
Поскольку вы также упомянули, что у вас есть [115649]/proc[115650]: