MG
Size: a a a
MG
VP
VP
VP
S
VP
tf
cp bla-bla-bla
пропадёт из списка процессов и вырубить машину. При ребуте система сама засинкает всё подряд.tf
watch -et 'ps -ax|egrep "[c]p bla-bla-bla /mount/point/of/stick" 2>&1>/dev/null'<<<' '||systemctl poweroff
VP
watch -et 'ps -ax|egrep "[c]p bla-bla-bla /mount/point/of/stick" 2>&1>/dev/null'<<<' '||systemctl poweroff
watch -et
Запустить watch на мониторинг того что в одиночных кавычках. Когда то что в кавычках выйдет с ненулевым кодом возврата, прекратить мониторинг и ждать нажатия любой кнопки (ключ -e
).'ps -ax|egrep "[c]p bla-bla-bla /mount/point/of/stick" 2>&1>/dev/null'
Выводим список процессов и скармливаем его egrep
в котором ищем полную строку команды "[c]p bla-bla-bla /mount/point/of/stick"
, при этом экранируем саму строку с egrep
, хитрым лайвхаком [c]p
и отправляем весь вывод в /dev/null
, ибо он нафиг не сдался. 2>&1>/dev/null
<<<' '
После того как watch
запросит нажатие любой кнопки ему прилетит пробел.||systemctl poweroff
При ненулевом коде возврата, выключить компутер.VP
VP
VP
tf
tf
VP
tf