pkg
практически все еще содержит снимок всего, что есть в портах, поэтому да, как вы могли заметить, порты временно "отключаются", если найдена действительно критическая проблема безопасности, пока она не будет решена, что отразится на pkg.
pkg
также является сборкой портов с опциями по умолчанию, поэтому я не могу использовать его для всех своих нужд, но я стараюсь использовать его везде, где могу, и просто собираю минимальный набор программ из портов с нужными мне опциями - остальное я получаю из pkg
.
tl;dr: вы можете положиться на него
Да, это возможно.
Здесь вы хотите, чтобы процесс переродился. Unix изменит родительский процесс на PID 1 после завершения исходных родительских процессов.
Таким образом, все, что вам нужно сделать, это исходный родитель sleep 2000
выхода.
Вы можете сделать это, запустив фон sleep 2000
из подоболочки.
Что-то вроде:
#!/bin/bash
sleep 15 &
( sleep 2000 & )
# do something else here, like:
sleep 1
echo "=== Listing 'sleep' process tree: ==="
ps auxfwww | grep -i [2]000 -B 10
echo "=== All done. ===