Это делается довольно просто, отправляя фоновые процессы в фоновый режим:
foo.sh &
mypid=$!
tail -f /path/to/logs.log > /path/to/partial.log &
tailpid=$!
wait $mypid
kill -TERM $tailpid
$!
фиксирует PID последнего задания, отправленного для запуска в фоновом режиме, поэтому мы можем wait
закончить ваш сценарий, а затем kill
процесс tail
, когда он нам больше не нужен.
Чтобы разделить eMMC от загрузки u -, вам необходимо выполнить 3 шага (, т. е. установить, проверить, завершить ), а затем включить питание -:
=> mmc hwpartition (user | gp1 | gp2) "region_size" [enh wrrel on] set
=> mmc hwpartition (user | gp1 | gp2) [enh] "region_size" [wrrel on] check
=> mmc hwpartition (user | gp1 | gp2) [enh] "region_size" [wrrel on] complete
Дополнительные аргументы:
Вы должны настроить все три раздела как одну команду «установить», одну команду «проверить» и одну команду «завершить».
Для вашего случая команда будет примерно такой:
=> mmc hwpartition user 688128 enh wrrel on user 4194304 wrrel on user wrrel on set
=> mmc hwpartition user 688128 enh wrrel on user 4194304 wrrel on user wrrel on set
=> mmc hwpartition user 688128 enh wrrel on user 4194304 wrrel on user wrrel on set
Примечание:
HW partition is one time programmable (OTP). Once you do 'mmc hwpartition... complete' and performed power-cycle, your card will be programmed as whatever partitions you set.