Есть ли способ, чтобы выполнить Баш скрипт, когда я нажимаю программу как NetBeans или DropBox на Ubuntu и выполнить Баш скрипт при выходе егоКак запустить Баш скрипт, когда программа открыта в Liunx
Моя идея создать Баш сценарий на cronjob @reboot проверить каждую секунду, если программа существует в текущих процессах
#!/bin/bash
NameOfprogram="NetBeans"
while [[ true ]]; do
countOfprocess=$(ps -ef |grep $NameOfprogram | wc -l)
if [[ $countOfprocess -gt 1 ]]; then
#execute bash
fi
sleep 1
done
Но я думаю, что эта идея не самая лучшая, есть ли лучший способ добиться этого?
Это звучит как попытка плохого решения для легкой проблемы ... –
'while [[true]]' это проверка, чтобы проверить, является ли строка "true" пустой. Он работает для бесконечного цикла, но показывает некоторую путаницу в том, как '[[' работает. 'while [[false]]' будет иметь одинаковые результаты. 'while true' выполняет встроенный' true'. – jordanm
@ Игнасио Васкес-Абрамс любое лучшее решение ??? – Steve