Potrzebuję skryptu, który będzie oczekiwał na pojawienie się pliku (examplefile.txt) w katalogu / tmp
a gdy okaże się, że zatrzyma program, w przeciwnym razie spać plik, dopóki nie zostanie zlokalizowany
Do tej pory mam:
gdyby [ ! -f /tmp/examplefile.txt]
następnie
unix
shell-script
Cidricc
źródło
źródło
start=`date +%s`; while (( `date +%s` - start > 10 )); do sleep 1; done
Co 5 sekund budzi się i szuka pliku. Kiedy plik się pojawi, wypadnie z pętli, powie, że znalazł plik i wyjdzie (nie wymagane, ale uporządkowane).
Umieść to w skrypcie i uruchom jako skrypt &
To uruchomi go w tle.
Mogą występować subtelne różnice w składni w zależności od używanej powłoki. Ale to jest sedno tego.
źródło