sen jest bardzo popularnym poleceniem i możemy zacząć spać od 1 sekundy: # wait one second please sleep 1 ale jaka alternatywa, jeśli muszę czekać tylko 0,1 sekundy lub od 0,1 do 1 sekundy? Uwaga: na Linuksie lub OS X sleep 0.XXXdziała dobrze, ale na Solaris sleep 0.1lub sleep 0.01- …
Zazwyczaj biegam aptitude -y install localesnastępnie dpkg-reconfigure localesskonfigurować ustawienia regionalne. Teraz chcę umieścić go w skrypcie powłoki, jak mogę w sposób niezawodny wykonywać następujące czynności automatycznie / nieinteraktywnie? Wybierz en_US.UTF-8i ustaw jako domyślny system Wyłącz wszystkie inne ustawienia regionalne (Opcjonalnie) Sprawdź, czy /etc/default/localezawiera jednorazowy wpis zgodny z LANG=en_US.UTF-8oczekiwaniami
Jak zaimplementować obsługę ctrl+ cskryptów bash, aby skrypt został przerwany, a także aktualnie uruchomioną komendę uruchomioną przez skrypt? (Wyobraź sobie, że istnieje skrypt, który wykonuje jakieś długo działające polecenie. Użytkownik uderza ctrl+ ci przerywa polecenie, ale skrypt kontynuuje.) Potrzebuję go, aby zachowywał się tak, aby obaj zostali zabici.
Próbuję utworzyć skrypt powłoki, który między innymi uruchamia ssh-agent i dodaje klucz prywatny do agenta. Przykład: #!/bin/bash # ... ssh-agent $SHELL ssh-add /path/to/key # ... Problem polega na tym, że ssh-agent najwyraźniej uruchamia kolejną instancję $ SHELL (w moim przypadku bash) iz punktu widzenia skryptu wykonuje wszystko i ssh-add i …
Czy ktoś rozumie tę ogromną różnicę w czasie przetwarzania, gdy używa się pliku pośredniego lub podczas korzystania z potoku? Konwertuję tiff na pdf przy użyciu standardowych narzędzi na świeżym serwerze Debian Squeeze. Standardowym sposobem wykonania tego jest konwersja do ps w pierwszej kolejności. Bez rury: root@web5:~# time tiff2ps test.tif > …
Próbuję napisać polecenie bash, które usunie wszystkie pliki pasujące do określonego wzorca - w tym przypadku są to wszystkie stare pliki dziennika vmware, które się utworzyły. Próbowałem tego polecenia: find . -name vmware-*.log | xargs rm Jednak po uruchomieniu polecenia dusi wszystkie foldery, które mają spacje w nazwach. Czy istnieje …
Chciałbym, aby użytkownik miał uprawnienia sudo (bez sprawdzania hasła) do kilku skryptów powłoki w określonym katalogu (w moim przypadku /usr/local/tomcat7/bin) i nigdzie indziej. Jaki jest najprostszy sposób na osiągnięcie tego? /etc/sudoersWydawało się, że coś takiego nie działa: jsmith ALL=(ALL) NOPASSWD: /usr/local/tomcat7/bin
Obecnie używam rsyncw skrypcie, który wdraża aplikację PHP ze środowiska testowego na serwer produkcyjny. Oto jak: rsync -rzai --progress --stats --ignore-times --checksum /tmp/app_export/ root@app.com:/var/www/html/app/ To powoduje obecnie wyświetlenie listy każdego porównywanego pliku (każdego pliku w projekcie), ale chciałbym, aby wyświetlał tylko te zmodyfikowane, więc mogę uruchomić go z --dry-runopcją sprawdzenia, …
Mam skrypt, który używa polecenia s_client openssl do pobierania certyfikatów dla dużego zestawu hostów. Niektóre z tych hostów nieuchronnie będą niedostępne z powodu zapory ogniowej. Czy można ustawić limit czasu s_client na coś znacznie krótszego niż domyślny? Nie widzę go w stronie man / pliku pomocy. To lub jakieś polecenie …
Tworzę skrypt, który tworzy kopię zapasową bazy danych mysql przy użyciu narzędzia mysqldump. Piszę ten skrypt w powłoce „sh”. Chciałbym uchwycić status skryptu mysqldump w skrypcie (tj. Jeśli polecenie mysqldump nie powiodło się lub zakończyło się powodzeniem), dzięki czemu mogę zgłosić, czy skrypt się powiódł, czy nie. Czy mysqldump zwraca …
Zastanawiam się, czy mogę napisać skrypt, który będzie monitorował zmianę w pliku i wykonał jakieś działanie po wykryciu zmiany. Szczegółowe wyjaśnienie: OpenVPN zapisuje swój status do pliku co 1 minutę. Muszę przeanalizować ten plik statusu i podjąć działanie. OpenVPN obcina plik statusu przed zapisaniem do niego. Próbowałem pisać do nazwanego …
Chcę ustawić hasło dla domyślnego użytkownika Postgresql serwera postgres. Zrobiłem to za pomocą: sudo -u postgres psql # \password postgres Chcę zrobić ten krok na wielu komputerach, dlatego chciałbym utworzyć bashskrypt, aby zrobić to samo. Jak to zrobić w bash?
Buduję skrypt Bash dla niektórych zadań. Jednym z tych zadań jest utworzenie bazy danych MySQL z tego samego skryptu bash. W tej chwili tworzę dwie zmienne: jedną dla nazwy użytkownika sklepu i drugą dla hasła sklepu. To jest odpowiednia część mojego skryptu: MYSQL_USER=root MYSQL_PASS=mypass_goes_here touch /tmp/$PROY.sql && echo "CREATE DATABASE …
W moim skrypcie mam blok Param Param ( [Parameter(Mandatory=$True)] [string]$FileLocation, [Parameter(Mandatory=$True)] [string]$password = Read-Host "Type the password you would like to set all the users to" -assecurestring ) Czy mogę użyć CmdLet Read-Host w wymaganym polu parametru? jeśli nie, co mogę zrobić, aby upewnić się, że wybrałem poprawny typ zmiennej, …
Czy istnieje sposób, aby rekurencyjnie znaleźć wszystkie pliki należące do użytkownika i zmienić je na innego użytkownika / grupę w Gnu / Linux? Zakładam, że musi być jakiś magiczny liniowiec, ale moje umiejętności magiczne w linii poleceń nie są wystarczające :) Dzięki!
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.